約 2,279,179 件
https://w.atwiki.jp/legendofnorrath/pages/29.html
シナリオモード解説。 Chapter 1 The Adventure Begins -Scenario 1 Fight the Darkpaw -Scenario 2 The Vulture Root -Scenario 3 Cyclopean Chase -Scenario 4 Through the Caves -Scenario 5 The Harder They Fall(Optional) ※クリアの有無は、シナリオのアンロックに影響ありません。 -Scenario 6 Journey to QeynosChapter 2 The Black Burrow Ruse -Scenario 7 Barbarian Chieftain -Scenario 8 Chimeras Attack -Scenario 9 Prayer of Forgiveness(Optional) -Scenario 10 Defeat the Harbinger -Scenario 11 Chaos Ambush Chapter 3 The Drunder Rift -Scenario 12 Race Against Time -Scenario 13 The Gatekeeper -Scenario 14 Destroy the Rift -Scenario 15 Miragul s Lair(Optional)Scenario 1 Fight the DarkpawAvatar FIPPY DARKPAW (Gnoll,Scout) Attack 2 Defense 1 Damage Bonus +1 Health 8 Exert this Avatar→Begin combat with an opposing avatar.Memo FIPPYは事あるごとに直接Avatarに戦闘を挑んできます。 特に強力なアイテムもないので、守りきれるだけの強さがあれば楽勝です。報酬 1F16 FIPPY DARKPAW (Unit,Legendary)Scenario 2 The Vulture Root Avatar NEESRAT THE SHAMAN (Ogre,Priest) Attack 2 Defense 1 Damage Bonus +1 Health 9 Exert this Avatar→Gain 1 Power.Memo NEESRAT自体はあまり強力でもなく、Abilityを多く並べてきますが、1ポイントのものも多く、 クエスト進行速度もそう速くありません。 まだまだどうにでもなる相手だと思います。報酬 1F14 TURTLESHELL HELM (Item,Helm)Scenario 3 Cyclopean Chase Avatar DROON THE CYCLOPS (Giant,Fighter) Attack 3 Defense 3 Damage Bonus +1 Health 12 During each combat involving this avatar, he gets +4 rune.Memo そもそもの能力もさることながら、戦闘時の+4 runeによって凶悪なまでの硬さを誇ります。 5ダメージ与えて初めて1ダメージ。戦闘で倒せた人がいたら尊敬します。 ここは、クエスト1本で攻める方が遥かに楽です。 ※runeは戦闘中限定なので、12Health分の戦闘外ダメージ(例:SHOCK OF FIRE)が出せれば倒せました。報酬 1F15 HAMSTRING (Tactics, Cost1/Totak Atk+3 (and more vs giant))Scenario 4 Through the CavesAvatar SYRINA THE CAITIFF (Undead,Mage) Attack 3 Defense 3 Damage Bonus +1 Health 12 Whenever you exert this avatar for damage bonus, heal 1 damage on her.Memo 大量にUnitを並べて、積極的に攻めてきます。 SWARM OF BATSやCAVE BASILISKなど、厄介なカードも多く出してきます。報酬 1F9 AGED BLOODWINE (Item)Scenario 5 The Harder They Fall(Optional)Avatar DROON THE CYCLOPS (Giant,Fighter) Attack 3 Defense 3 Damage Bonus +1 Health 12 Each time you complete a quest, deal 2 damage to an opposing avatar or unit.Memo こちらのDROONは、QUEST完了時の2damageが厄介。 さらに、CHARGEやASSAULTでの直接戦闘を積極的に行います。報酬 1F11 CYCLOPS EYE (Item)Scenario 6 Journey to QeynosAvatar KESLA THE SORCERER (Iksar,Mage) Attack 3 Defense 2 Damage Bonus +1 Health 10 Exert this Avatar→Exert an ability.Memo こちらの場にFIRIONA VIEが出ています。 Healthは3ありますが、開始時にKESLAが両方の場にChaos Houndを召還するため、1damage受けた状態で始まります。 FIRIONAが倒されるとその場で敗北なので、いかにFIRIONAを生かすか、がポイントです。 ※FIRIONAはメインフェーズ開始時にReady状態ならば1ポイント回復しますが、KESLAが集中的にExertを狙ってきます。報酬 1F4 FASCINATE (Mage s Avility, Cost4)Scenario 7 Barbarian Chieftain Avatar KYLAN O DANOS (Barbarian,Fighter) Attack 4 Defense 2 Damage Bonus +2 Health 8 Exert this Avatar for Damage bonus→Ready all his units.Memo 新章の一戦目。注意点として、KYLANのHPがゼロになってしまうとこちらの敗北になってしまいます。 低コストのUnit並べて盾にしつつ、クエストを埋めていきましょう。報酬 1F19 MOON SHAMAN (Unit,Barbarian)Scenario 8 Chimeras Attack Avatar GORMUNG THE CRUEL (Ogre,Fighter) Attack 3 Defense 2 Damage Bonus +1 Health 13 Exert this Avatar and pay 1 pow→Deal 1 damage to each opposing combatant.Memo GORMUNGが出してくるCHAOS CHIMERAが厄介。掃除しても次から次へと出してきます。報酬 1F2 FIRIONA S BLESSING (Fighter s Ability,Cost4)Scenario 9 Prayer of Forgiveness(Optional) Avatar KARG ICEBEAR (Barbarian,Fighter) Attack 4 Defense 2 Damage Bonus +2 Health 16 Frenzy Combat VS defending avatar→+1 total attack All his animals→+1 damage bonusMemo 動物Unitをドンドン出してきてFrenzy→直接攻撃という感じで、こちらのAvatarのHPをガリガリ削ってきます。 またこのステージはKYLAN O DANOSが手札に予め出ている状態でスタート。これが死ぬと敗北というパターンです。盾Unitを出して防御を固めつつ進めましょう。報酬 1F18 GLACIER BEAR (Unit,Animal,Cold)Scenario 10 Defeat the Harbinger Avatar HARBINGER OF WAR (Scout) Attack 2 Defense 4 Damage Bonus +2 Health 13 Play a card→+1 health on this AvatarMemo 説明にもありますが、このAvatarは何でも1枚手札から出す度にHPが1回復します。余程の攻撃を加えない限り、クエストでクリアする他ないでしょう。 またこのステージは我らがルーカン様が手札に出ています(まだ人間)。同氏が死ぬと敗北というパターン。但し、ルーカン様は死ぬ一歩手前で手札に逃げ込むという荒業を持っています。長期戦に持ち込めば、上手いこと盾になって頂くことも可能です。報酬 1F8 DEFTDANCE (Scout s Ability,Cost3)Scenario 11 Chaos Ambush Avatar HANAFEN,CHAOS PRIESTESS (Priest) Attack 2 Defense 2 Damage Bonus +1 Health 9 Exert this Avatar and remove all tokens at Quest→Gain pow (取り除いたToken数に応じて回復Pow増加)Memo 場に出してくるCHAOS HOUNDが地味に嫌らしい。Avatarの特殊能力はあまり使って来ないです。 武器のBLOODLUST MAULはさっさと壊してしまうと攻略がラクになるかも知れません。報酬 1F6 BLOODLUST MAUL (Healer s Item, Two-Handed)Scenario 12 Race Against Time Avatar CLOCKWORK ENIGMA (Scout) Attack 2 Defense 2 Damage Bonus +1 Health 22 At the start of your turn, deal 1 damage to this avatar. You may play cards of any architype.Memo HP22てどんだけー 説明にもありますが、クエストでクリアするが吉です。とはいえ、敵のクエストはクリアするのが困難なものが多いので(スカウトタイプ)、自前クエストを進めるとやりやすいでしょう。 補足:能力的に、22ターン粘れば勝ち!と思われるかもしれませんが。 Healthが残り少なくなると、MAINSPRINGという独自のアイテムを出してきます。 これが出ると、HP全快してしまうため、やはりどうにもなりません。 ※確認課題:5枚以上出るかどうかの確認報酬 1F10 CLOCKWORK TALISMAN (Item,Cost2)Scenario 13 The Gatekeeper Avatar LARICEL THE GATEKEEPER (Dark Elf,Scout) Attack 2 Defense 3 Damage Bonus +1 Health 15 Ready ability→+1 damage bonusMemo 我らがルーカン様が場に出てのスタート。余程のことがない限り死なないカードなので有効に使いましょう。 LARICELはDamage Bonusを上げまくって直接攻撃を仕掛けてきます。何らかの対策を取らなければすぐHPを奪われてしまうでしょう。報酬 GARGOYLE (Unit,Cost2)Scenario 14 Destroy the Rift Avatar ANIVAL THE BLADE (Ogre,Fighter) Attack 4 Defense 3 Damage Bonus +2 Health 13 Combat involving this Avatar→deal 1 damage to opposing combatant, +1 HP on this Avatar.Memo 個人的最難関ステージ。 場にはルーカン様とFIRIONA VIEが出ています。どちらかが死んでも敗北となります。 なお、FIRIONAは敵UnitのMARBLE ALTARに縛られています。このUnitを除去しない限りFIRIONAのExertが回復することはありません。盾Unitを出しまくり、なんとか早めに除去したいところです。 ルーカン様に対峙するUnit DRUNDER RIFTは、敵Avatarに毎回+2 Powをする嫌らしい存在。これを掃除することで、Avatarの直接攻撃を幾分和らげることができるでしょう。 とはいえ、相当にキツイステージです。報酬 RAGE FILLED GEM (Item,Cost7)Scenario 15 Miragul s Lair(Optional) Avatar MIRAGUL THE NECROMANCER (Undead,Mage) Attack 2 Defense 2 Damage Bonus +1 Health 17 Begining of main phase, take a discarded unit and play it for no cost.Memo 次から次へとアンデッドが出てくるステージ。 NECROMANTIC ORBが早めに壊せれば勝機も見えてくるところですが…… メイヨン様からナガフェン卿までありとあらゆるUnitをバシバシ出してきます。必見。報酬 1F12 NECROMANTIC ORB (Item)
https://w.atwiki.jp/bicycle_panda/pages/43.html
River of Souls Alsbeth the Discordant Health 3,002,244 Abilities Chains of Discord Cast on a random raid member. Bounces to up to 12 other raid members. Deals ~2200 damage. Cast every ~10 seconds. Grave Bolt Spammed on the tank. Stacks a 1% increased incoming damage debuff per hit. Deals ~2-4k Death Damage depending on stack size. Punish Soul Emotes that the player is Wracked with Energy. That player must continuously move until the debuff falls off. If they fail to move, they do ~900 damage per second to themselves and anyone nearby them. Cast every ~30 seconds. Reaving Discord Cleave. Deals 4-8k physical damage. Discordant Meteor Used during the air phase. Emotes that Alsbeth “Points” points at one person. 7-12 raid members must stack on that person so that the damage is spread. Deals 1k damage spread between 12 players. Used every ~30 seconds. Discordant Ground Used during the final phase. Lays a yellowish aoe ring on the ground. Ticks for 1700 Death damage per tick. Discordant Shield Used during the final phase. Reflects all attacks back to attackers. Alsbeth gains buffs from the attacks reflected (i.e. Swift Shots movement speed increase, or Phantom Blows damage reduction). Adds Spawned Discordant Energy Health 62,103 Abilities Discordant Energy Ticks for ~300 death damage to any nearby player. Fallen Defiant Health 70,976 Abilities Despair of the Fallen Hits random raid members for ~1k damage. Deadly Cleave ~1k damage cleave Bolt of the Fallen Spammed on tank. Hits for ~700 death damage. Fallen Guardian Health 70,976 Abilities Despair of the Fallen Hits random raid members for ~1k damage. Deadly Cleave ~1k damage cleave Bolt of the Fallen Spammed on tank. Hits for ~700 death damage. Soul Harbinger Health 141,952 Abilities Fill the Soul Stacking debuff applied to the tank. At 10 stacks the tank explodes. Deals ~3k per hit. Soul Thief Health 141,952 Abilities Hollow the Soul Stacking debuff applied to the tank. At 10 stacks the tank explodes. Deals ~3k per hit. Soul Magus Health 177,440 Abilities Chains of Discord Deals 1500 death damage. Bounces between raid members, capping at 12. Soul Destruction Long cast time, raid wiping spell. Must be interrupted. Discordant Pillar Health 77,630 Protected by a shield. The shield is disabled by running crystals into the beams. Strategy The fight begins with Tank#1 picking Alsbeth up. Tank #2 and #3 will pickup the 3 Fallen Guardians/Defiants that spawn. They will tank them behind Alsbeth facing away from the raid. The raid will begin Aoe’ing all adds and Alsbeth at this point. When the adds have died, all DPS will switch to Alsbeth. Every ~40 seconds, Alsbeth will become immune, and fly into the air. At this point a Soul Harbinger, Soul Thief, or Soul Magus will spawn. She spawns varying amounts of adds each air phase. The pattern is 1st phase 1 random, and 1 Discordant Pillar 2nd phase 2 random, and 2 Discordant Pillars 3rd phase 1 of each, and 3 Discordant Pillars She will also spawn 6 Discordant Energies. During the first 2 air phases, it is Tank #2 and #3’s responsibility to pickup the adds/discordant energies. During the 3rd+ air phase, Tank #1 will assist in picking up one add, with his always being the primary DPS target. She also begins to use Discordant Meteor on one random raid member. When she emotes, and marks that player, all nearby raid members must stack on that person to disperse the damage evenly amongst them. Whenever a Soul Magus is spawned, there must be at least 2 interrupters assigned to it. The spell they need to interrupt is Soul Destruction. After the adds have been killed, Crystals will start spawning at the Galvanic Focus’ towards the edge of the arena. These must be collected and run to the beams that are shielding the Discordant Pillars. When the shield goes down, the raid will destroy the Pillar. When all pillars have been destroyed, Alsbeth will land. After the Soul adds are killed during the air phase, Alsbeth will begin to spawn Fallen Defiants/Guardians in groups of 3. Tank #2 and #3 should be picking these up and dragging them to the center to be AoE’d down along with the Discordant Energies. When Alsbeth lands, she will spawn 3 Fallen Defiants/Guardians. There may be a point that the tank needs to temporarily swap to allow his Grave Bolt Debuff stacks to fall off. A rogue tank is also able to knock the stacks off by waiting until she lands, casts a Chains of Discord, then casts Punish Soul, and uses Scatter the Shadows to immunity the Grave Bolt she uses immediately afterwards. At this point the fight is rinse/repeat until 20%. At 20% Alsbeth RP’s a bit and then heals to 100% health. She will gain a incoming damage reflection shield and spawn ~10 Discordant Energies. She will continue using all ground abilities at this point with the addition of Discordant Ground. When she has her shield up, DPS must be AoE’ing Discordant Energy so they do not get overrun. Crystals will also be spawning at the outskirts of the map at this point in time. All DPS should be picking these up and running them into Alsbeth. Each crystal they run into her does 7% of her health in damage. She will continue to spawn ~10 Discordant Energies until she dies. Tank Damage Very high throughout the whole fight. Raid Damage Very high throughout the whole fight. Slightly lower during the air phase. Raid Composition 3 Tanks 1 Archon 1 Bard 2 Inquistor/Justicars 2 Warden/Sentinels 1 Chloromancer 1 Purifier/Sentinel 9 DPS Movie loot
https://w.atwiki.jp/mtgflavortext/pages/7929.html
「思い出と経験、愛と悲哀、そういった一生のすべてが一滴ずつこのボトルに凝縮しているのだ。これほど壮麗な饗餐が他にあるだろうか?」 "A whole life, full of memories and experience, love and sorrow, drained drop by drop into this bottle. Could any feast be more glorious?" 基本セット2020 【M TG Wiki】 名前
https://w.atwiki.jp/corazones/pages/153.html
Last updated on 31/08/2018 This is a web site for Corazones de Cristal Company - a players community in the Japanese version of the MMO game "Uncharted Waters Online." We are based in Seville, Spain on Eos Server. About us Our company was founded in 2009, 4 years after the Japanese version of UWO started its service. As of Aug 2018, we have about 20 players in our company. As each player usually owns more than one characters, the total number of characters registered in our company is about 40. This website is run by several members of the company. This English page was created by Rioja. Links Uncharted Waters Online (English version) official site Wikipedia Facebook Uncharted Waters Online (Japanese version) official site Currently playing UWO? If you play the Japanese version, let s be friends in the game! Please speak to me (Rioja) next time when you log onto the game ) If you play the English version, I m sorry I can t meet your character in the game but leave us a message (just to say hi or ask questions or exchange info) in the comment space below ) If you run a company/UWO-related community or have a website, we can paste your link here ) Site map Members Screenshot album Leave your comments here Name Comment ▲ Back to the top ▲
https://w.atwiki.jp/azounoman/pages/57.html
2149 Inherit the Spheres 問題 http //acm.pku.edu.cn/JudgeOnline/problem?id=2149 解答例 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){ int n = sc.nextInt(); if(n==0) break; Sphere[] sph = new Sphere[n]; for(int i=0;i n;i++){ sph[i] = new Sphere (sc.nextDouble(),sc.nextDouble(),sc.nextDouble(),sc.nextDouble()); } TreeSet ActionPoint act = new TreeSet ActionPoint (); findActionPoint1(n, sph, act); findActionPoint2(n, sph, act); Vector Integer output = new Vector Integer (); boolean[] exist = new boolean[n]; boolean[][] connect = new boolean[n][n]; for(int i=0;i n;i++) exist[i] = false; for(int i=0;i n;i++) for(int j=0;j n;j++) connect[i][j] = false; int prev = 0; for(ActionPoint a act){ int s = a.s; if(a.type == ActionPoint.GENERATE){ exist[s] = true; for(int t a.connectv){ connect[s][t] = true; connect[t][s] = true; } } else if(a.type == ActionPoint.UNGENERATE){ exist[s] = false; for(int i=0;i n;i++){ connect[i][s] = false; connect[s][i] = false; } } else if(a.type == ActionPoint.CONNECT){ int t = a.connect; connect[s][t] = true; connect[t][s] = true; } else if(a.type == ActionPoint.UNCONNECT){ int t = a.connect; connect[s][t] = false; connect[t][s] = false; } int cnt = count(n,exist,connect); //System.out.println("cnt "+cnt); if(prev cnt) output.add(0); else if(prev cnt) output.add(1); prev = cnt; } System.out.println(output.size()); for(int b output){ System.out.print(b); } System.out.println(); } } private static int count(int n, boolean[] exist, boolean[][] connect){ int cnt = 0; boolean[] searched = new boolean[n]; for(int i=0;i n;i++) searched[i] = false; for(int i=0;i n;i++){ if(exist[i] !searched[i]){ search(n,connect,searched,i); cnt++; } } return cnt; } private static void search(int n,boolean[][] connect,boolean[] searched,int k){ searched[k] = true; for(int i=0;i n;i++){ if(connect[k][i] !searched[i]) search(n,connect,searched,i); } } private static void findActionPoint1(int n, Sphere[] sph, TreeSet ActionPoint act) { for(int i=0;i n;i++){ Sphere s = sph[i]; ActionPoint gen = new ActionPoint(ActionPoint.GENERATE,i,s.z-s.r); ActionPoint ungen = new ActionPoint(ActionPoint.UNGENERATE,i,s.z+s.r); for(int j=0;j n;j++){ if(i==j) continue; if(s.bottomContained(sph[j])){ gen.connectv.add(j); } } act.add(gen); act.add(ungen); } } private static void findActionPoint2(int n, Sphere[] sph, TreeSet ActionPoint act) { for(int i=0;i n;i++){ for(int j=i+1;j n;j++){ double d = sph[i].dist(sph[j]); if(d==0) continue; if(d =sph[i].r+sph[j].r) continue; double z0,z1,r0,r1; if(sph[i].z =sph[j].z){ z0 = sph[i].z; z1 = sph[j].z; r0 = sph[i].r; r1 = sph[j].r; } else{ z0 = sph[j].z; z1 = sph[i].z; r0 = sph[j].r; r1 = sph[i].r; } double t = z1-z0; double dx = sph[i].x-sph[j].x; double dy = sph[i].y-sph[j].y; double s = Math.sqrt(dx*dx+dy*dy); double d0 = (d+(r0*r0-r1*r1)/d)*0.5; double x = Math.sqrt(r0*r0-d0*d0); double zplus = d0*t/d + x*s/d + z0; double zminus = d0*t/d - x*s/d + z0; if(!sph[i].topContained(sph[j]) !sph[j].topContained(sph[i])){ ActionPoint a = new ActionPoint(ActionPoint.UNCONNECT,i,zplus,j); act.add(a); } if(!sph[i].bottomContained(sph[j]) !sph[j].bottomContained(sph[i])){ ActionPoint a = new ActionPoint(ActionPoint.CONNECT,i,zminus,j); act.add(a); } } } } } class ActionPoint implements Comparable ActionPoint { static final int GENERATE = 0; static final int UNGENERATE = 1; static final int CONNECT = 2; static final int UNCONNECT = 3; int type; int s; double z; int connect; Vector Integer connectv; public boolean equals(Object o){ ActionPoint a = (ActionPoint)o; return this.z==a.z; } public int compareTo(ActionPoint a){ if(this.z-a.z 0) return 1; else if(this.z-a.z 0) return -1; else return 0; } ActionPoint(int type, int s, double z) { this.type = type; this.s = s; this.z = z; this.connect = -1; this.connectv = new Vector Integer (); } ActionPoint(int type, int s, double z,int connect) { this.type = type; this.s = s; this.z = z; this.connect = connect; this.connectv = null; } } class Sphere{ double x; double y; double z; double r; Sphere(double x, double y, double z, double r) { this.x = x; this.y = y; this.z = z; this.r = r; } public boolean bottomContained(Sphere s){ double dx = this.x-s.x; double dy = this.y-s.y; double dz = (this.z-this.r)-s.z; double d = Math.sqrt(dx*dx+dy*dy+dz*dz); return d =s.r; } public boolean topContained(Sphere s){ double dx = this.x-s.x; double dy = this.y-s.y; double dz = (this.z+this.r)-s.z; double d = Math.sqrt(dx*dx+dy*dy+dz*dz); return d =s.r; } public double dist(Sphere s){ double dx = this.x-s.x; double dy = this.y-s.y; double dz = this.z-s.z; double d = Math.sqrt(dx*dx+dy*dy+dz*dz); return d; } }
https://w.atwiki.jp/kosugetakashi/pages/12.html
A Thank you for coming here! today, I hope we will enjoy this party very much and our friendship will last forever. Let s start! ルネッサーーンス! B Oh this dishes taste gorgeous! I want to take this home and give these to my grand mother! A Thanks. But did your grandmother die of drinking too much cola? B Yes She was addicted to drinking Cola. Oh I m sorry. Let me avoid pitiful topic. A, will you hand the bottle of cola to me? A sure.......Ah!!(あやまってコーラをBにかける) B NO! JESUS CHRIST!! what the hell are you doing!! I m about to be killed by Cola!! My shirt is ruined . there is a large stain of cola!!! C OKOK . Don t mind . AandB Who are you ? C I M********** and Today, the special weapon I ll introduce is ....THIS! GOOD BYE STAIN! A Is that cleanser? I have many cleansers, but they won t enable this to be clean! C OK ,listen carefury . This is NEW PRODUCT! This is quite different from others! I ll show you. This is old way. If I use this and rub this shirt very much and hard... A I know, The stain doesn t disapper! I often fight with tough stain but give up! C Yes. Though we tried hard, it was in vain! I m tired of rubbing! But this is New way. Only I put this cleanser on the stain... A I cannot believe it . So CLEAN! It s as if I bought this now! amazing!! C Yeah! All you have to do is to put in this new way. It s so easy and strong! This product will make everything clean! B Great! Moreover, this way doesn t make our hands dirty. A YEAH ! And we can live without machine!! B This is the revolution in this century! C Yes. It s clean and strong. This cleanser makes your familly happy because there is no need to use washing machine. All you have to do is TO PUT!! With this, tired mother would became happy! AB But C? I wonder how much it is because this is very good thing C Don t warry. we are kind to people who is being in trouble! we did our best to cut down the cost. Thanks to our effort, we could sell this in very reasonable prise. 100000en!! AandB what a man
https://w.atwiki.jp/azounoman/pages/84.html
2632 Crashing Robots 解答例 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int k = sc.nextInt(); for(int c=0;c k;c++){ int a = sc.nextInt(); int b = sc.nextInt(); int n = sc.nextInt(); int m = sc.nextInt(); Robot[] rs = new Robot[n]; Instruction[] insts = new Instruction[m]; for(int i=0;i n;i++){ rs[i] = new Robot(sc.nextInt()-1, sc.nextInt()-1, sc.next().charAt(0)); } for(int i=0;i m;i++){ insts[i] = new Instruction(sc.nextInt()-1, sc.next().charAt(0), sc.nextInt()); } Solver sol = new Solver(a, b, n, m, rs, insts); sol.solve(); } } } class Solver{ int a; int b; int n; int m; Robot[] rs; Instruction[] insts; public Solver(int a, int b, int n, int m, Robot[] rs, Instruction[] insts) { super(); // TODO Auto-generated constructor stub this.a = a; this.b = b; this.n = n; this.m = m; this.rs = rs; this.insts = insts; } public void solve(){ try{ for(int i=0;i m;i++){ Instruction inst = insts[i]; for(int j=0;j inst.iternum;j++){ rs[inst.operand].execute(inst.opecode); if(check(inst.operand)){ throw new RuntimeException(); } } } } catch(RuntimeException e){ // do nothing return; } System.out.println("OK"); } private boolean check(int id){ if(rs[id].x 0 || rs[id].x =a || rs[id].y 0 || rs[id].y =b){ System.out.printf("Robot %d crashes into the wall\r\n", id+1); return true; } for(int i=0;i n;i++){ if(i==id) continue; if(rs[id].x==rs[i].x rs[id].y==rs[i].y){ System.out.printf("Robot %d crashes into robot %d\r\n", id+1, i+1); return true; } } return false; } } class Robot{ int x; int y; int dx; int dy; public Robot(int x, int y, char c) { this.x = x; this.y = y; switch(c){ case N dx = 0; dy = 1; break; case E dx = 1; dy = 0; break; case S dx = 0; dy = -1; break; case W dx = -1; dy = 0; break; } } public void execute(char opecode){ int newdx, newdy; switch(opecode){ case L newdx = -dy; newdy = dx; dx = newdx; dy = newdy; break; case R newdx = dy; newdy = -dx; dx = newdx; dy = newdy; break; case F x += dx; y += dy; break; } } } class Instruction{ int operand; char opecode; int iternum; public Instruction(int operand, char opecode, int iternum) { super(); // TODO Auto-generated constructor stub this.operand = operand; this.opecode = opecode; this.iternum = iternum; } }
https://w.atwiki.jp/nserver/pages/58.html
N Server NPC Miss Quessn and Mr. Cat This is an "Unofficial" English supportive website for N Server . ( DISCLAIMER )(El sitio sólo está disponible en inglés / O local só está disponível em inglês) This site or the author here of is in no association with N Server , its Owner(s), Administrator(s), GM(s), or GMS(s). Please read the Server Rules for fun and fair gaming BEFORE start playing. *** N Server NPC Miss Queen Mr. Cat *** Some NPC names are in Japanese, you cannot /target, you have to click the NPC. Most of NPC dialogs are still in Japanese.(NPC with English menu works with English client) Some Japanese Menu works with English client.(English client cannot display the fonts, you can still click some menu) NPC names in alphabetical order. Name(L2J) Menu Works withEn Client Description Miss Queen Mr.Cat EN Y Class Change(advance) NPC, Fully works with English Client.*** Another Class Change NPC *** Roy the Cat Class Change NPC for JP Client, use Miss Queen or Mr Cat instead. Miss Queen Mr. Cat Fully functional with English Client. Fully functional with English Client. ** This applies when you hit Level 20, 40, and 76. ** Dialog Description N Sever has on-the-spot class change implemented.If you miss that, visit one of these 2 NPCs.** This applies when you hit Level 20, 40, and 76. ** UP HOME ©2009 NServer "Unofficial" English Guide http //www29.atwiki.jp/nserver Edit 申し訳ありませんが、link_ref プラグインは提供を終了し、ご利用いただけません。
https://w.atwiki.jp/storyteller/pages/1654.html
Thing-Thing 3 part59-494,495 494 :Thing-Thing 3:2012/01/16(月) 01 55 50.21 ID nS2P81g90 さらに続編。Diseased Productionsのフラッシュゲーム「Thing-Thing 3」。http //www.diseasedproductions.net/thingthing3.html 会話シーンなどが取り入れられ、ストーリー性が少し増した。 前作の後になんとか逃走に成功し、隠遁していたらしい主人公、ナンバー154。 その元に、見ず知らずの謎の人物から通信が入る。 「緊急事態で、貴方の助けが必要なのです」と訴える通信相手。 「なぜ自分に?ただの一般市民だ」と、とぼける主人公だが 「ひどい嘘ですね。貴方が『システムコープ』によって造られた生物兵器であることは判っております」 と返される。 主人公の素性や、主人公を製造した組織の名前すら把握しているようだ。 「自分に何をしろと?システムコープに目をつけられている。外に出ても奴らの傭兵部隊が押し寄せてくるぞ」 と訴えても 「『Poseidon』と『Zeus』を倒した貴方は最強の兵器であるといえるでしょう。 システムコープの雑兵など、問題にならないはずです。」 と指摘された。 (どうやら前作のラスボスのアンドロイドが、前々作で名前だけ登場した『Zeus』だったようだ。) この通信相手が連絡をとってきた目的を聞く気になったナンバー154だが、 詳細は落ち合った後で伝える、とはぐらかされてしまう。 ひとまず、システムコープの企業城下町であるサンセットシティで合流することとした。 サンセットシティでは案の定、システムコープの兵士達が無数に現れて攻撃してくる。 兵士達を倒しつつビル街やコンビナートをくぐりぬけると、またあの謎の相手から通信が入る。 これまで話をはぐらかしてきた相手に苛立ちを覚えつつ目的を再度問うと、 「私の目的、それは、貴方を殺すことです」 と明かした。 自分を殺害しようとしている相手はたくさん居るが、なぜこのような手間を取って呼び寄せ、わざわざ自らの手で殺そうとするのか?その理由を問う。 「あなたは『システムコープ バイオウェポン プロジェクト ナンバー154』でした。 そして私は、『システムコープ バイオウェポン プロジェクト ナンバー153』だったのですよ。 我々二つのプロジェクトは、それぞれ個別の目標の元に開発されていました。 貴方は歩兵の進化系として開発され、体が無数の銃弾を受けたとしても流体力学的衝撃を抑えることで、機能をほとんど失わずに活動し続けることができるのです。 一方私は、機動装甲兵器のパイロットとして開発されました。知覚機能を強化されており、周囲の環境を完全に把握できます。 ……私こそがシステムコープの最強の兵器なのです!貴方にはここで果てていただきます!」 どうやら、生物兵器としての優秀性で自分が勝っていることを証明したい……というところらしい。 歩行戦車のような兵器に搭乗して襲い掛かってくるが、倒されてやる義理も無いので打倒する。 495 :Thing-Thing 3:2012/01/16(月) 01 57 09.41 ID nS2P81g90 ナンバー153「……成程。どうやら貴方こそが、より優れた生物兵器だったようですね。 しかし、通常なら銃弾をものともしない貴方でも、零下の温度下ではどうでしょう?」 そう捨て台詞を吐き、こちらを地下の冷凍施設に落とす。 そこはシステムコープの秘密研究施設になっているようだった。警報が鳴り、傭兵達が押し寄せてくるが これまでどおり突破していく。その先ではナンバー153が再び現れた。 ナンバー153「私では貴方を殺せないのかもしれません。ですから、あなたに対抗しうる他の者に登場願いましょう。 私が生物学廃棄物処理場から拾い上げてきた『アルファ級 バイオ・メカ プロジェクト ナンバー1053』、 コードネームは『Vahl dreig』。『Hades』のプロトタイプですよ。 彼の思考回路は傷んでいて、少々気が触れているようです。 ですから私は急いでお暇させていただきますよ。どうぞお楽しみください!」 そう言ってドラゴンのような機械兵器をけしかけて去って行った。だがやはり主人公はこの『Vahl dreig』をも倒してしまう。 ナンバー153「……感銘しました。アレすらも退けるとは。まあ、想定の範囲内ではあり、問題はないのですが。 あなたが居る場所はバイオ廃棄物格納庫です。 脱出を試みても良いですが、鋼鉄の防護壁で非常に強化されておりますので無駄でしょうね。 いつか『Hades』モデルが最終完成したら貴方にお見せしに来るかもしれませんね。 いや……そこでそのまま腐っていただくかもしれませんが? おっと、本当にもう席をはずさなくてはならない時間です。それでは、ご滞在お楽しみください。」 主人公とまともにやりあうのは得策ではないと考えたのか、地下にこのまま閉じ込めて封印してしまうつもりのようだ。 「Thing-Thing 3」……END 「Thing-Thing 4」へ続く。 ちなみに現在、Diseased ProductionsのウェブサイトではThing-Thing 4まで公開されているようです。
https://w.atwiki.jp/mordkdt/pages/24.html
C#(Tcp…による通信) 最終目的 Server・Client型通信を実現する非ビジュアルコントロールの提供 C#によるTCP通信の基本 Client側 Serverを説明するのに、まずClient側の実装を説明した方がよいかなと 接続先サーバを指定してTcpClientをnewすると接続 tcpClient = new TcpClient("127.0.0.1", "8080"); ↑現在、これは古い形式らしい 接続が確立したら、TcpClientを元にストリームを作成 ストリームが出来たら、永久ループで受信を待ち受け(※C1) 永久ループを使用するため、受信待ち受けはスレッドを作成・開始して、別スレッドで待ち受けることになる。 //各種ストリームを作成 this.networkStream = this.tcpClient.GetStream(); this.streamReader = new StreamReader(this.networkStream, Encoding.UTF8); this.streamWriter = new StreamWriter(this.networkStream, Encoding.UTF8); //スレッドを作成・開始 this.threadClient = new Thread(new ThreadStart(this.ListeningReceive)); this.threadClient.Start(); void ListeningReceive { while (true) { string _strMsg = this.streamReader.ReadLine(); if (_strMsg != null) { //_strMsgが受信テキスト } } } 送信はストリームに書き込む事で実現できる。Flush()で強制的に流すことが出来るそうな。 public bool SendText(string __strMsg) { this.streamWriter.WriteLine(__strMsg); this.streamWriter.Flush(); }