約 5,406,572 件
https://w.atwiki.jp/piyo12/pages/28.html
Get Money 利用方法+実際どれくらいか 登録方法 ポイント還元 Get Money 2009/07/01 サイトがリニューアル クリック、ゲーム、メールでのポイント、検索などでポイントがたまります。 サイトから登録などでもポイントがたまります。 ポイントは現金に換えることができます。 また毎日1000円あたる抽選も行っています。 サイトは見やすくてわかりやすいので決行好きです。 6/10に5連荘で運試しがあたり10p,20p,40p,80p,160pまで行きました。 320pは失敗。ずっと左でやりました。 利用方法+実際どれくらいか 10p/1円 20p/1日ぐらい メールで5p~10p 検索で2p~10p BINGOゲームで10p/週 毎日アクセスするとどっちが大きいゲームで0p~10p ※あたると次の日は2倍 1000円抽選で0円か1000円 ということで1日2~3円ぐらいかな? 紹介制度ありです。 ※このページのリンクも紹介制度でのリンクです なので気に入らない人はクッキー削除してyahooなどから検索して登録してください 登録方法 こちらから get_money 都道府県住所、名前など普通のことが聞かれて そのまま入力して無料会員登録 登録メールが届くので本登録で完了 携帯アドレスまで登録すると1000p(100円)もらえるなどあります ポイント還元 10p/1円 イーバンク:5000p/500円から ジャパネット銀行:10000p/1000円から その他金融:10000p/1000円から ビットキャッシュ:5000p/500円から ウェブマネー:5000p/500円から PeX:5000p/500円から 名前 コメント
https://w.atwiki.jp/diablo3story/pages/118.html
【編集の注意事項】 ・意訳を推奨しています。明らかに翻訳内容が間違っている時を除き、他者が翻訳した内容は消さないで下さい。 ・より良い翻訳を思いついた場合は、翻訳文を並べて記述してください。(既存の翻訳を削除しない)ですが、自信があれば上書きしても構いません。 ・併記された文章は折を見て管理人により1文に減少・修正され、全体の統一感を図ります。(2012/9/20追加) ・間違いや足りない会話があった場合、編集をお願いいたします。もしくは内容の一部(会話の1文)などを、下部コメントにてご連絡下さい。 【ACT 2-2】アルカナスへの道程(THE ROAD TO ALCARNUS) ▼ここから1ページ目[編集] [話を終えて] NEW ![ ]Cross the Black Canyon Bridge (黒き峡谷の橋を渡る) [橋を渡る] COMPLETE ![〆]Cross the Black Canyon Bridge (黒き峡谷の橋を渡る) NEW ![ ]Find Khasim Outpost (カシーム前哨地(ぜんしょうち)を見つける) 一度野営地へ戻る(会話のため) 離れの野営地《HIDDEN CAMP》 【選択肢】Changes in the City (街の変わり様) +... DemonHunter Is Caldeum still the city you remembered? カルデウムは今もあんたの記憶のままか? Monk Is the city much as you remember it? 街は今も記憶にあるままか? WitchDoctor Have these lands changed much since you were here last? この土地はあなたが最後に居たときから大きく変わったか? Wizard Have things changed much in Caldeum since you ve been gone? あんたが去って以来、カルデウムは大きく変わったか? Barbalian Has Caldeum changed much since you were last here? カルデウムはあんたが最後に居たときから大きく変わったか? Haedrig Eamon Last time I passed through here was soon after meeting Mira. She wanted to stop and see the city, but I convinced her to travel on. 最後にここを通ったのはミラにあったすぐ後だったな。彼女はここに留まって街を見たがったが、俺は旅を続けるよう彼女を説得したんだ。 Haedrig Eamon My good memories of Caldeum feel like I m watching someone else s life. I ll be glad for us to be gone. カルデウムでの良い思い出なんて、何だか他人ごとのように思えてしまうんだ。できることなら、さっさとおさらばしたいよ。 戻り、橋を渡る 黒き渓谷の採掘場《BLACK CANYON MINES》 Barbalian Now to find the Khasim Outpost. 次はカシム前哨基地を探すんだったな。 DemonHunter The Khasim Outpost can t be far. カシーム前哨地は近い。 Monk Now to the Khasim Outpost. 次はカシム前哨基地だ。 WitchDoctor Now to find the Khasim Outpost. 次はカシム前哨基地を探すんだったな。 Wizard Now to find the Khasim Outpost. 次はカシム前哨基地を探すんだったな。 [フォロワーを連れていると] Scoundrel And hopefully there will be some scantily clad women there to welcome us. 半裸の女たちが歓迎してくれるといいんだがな Enchantress You will find it to the north, though it is still some distance away. まだ結構距離があるけれど、北に向えば見つかるわ。 +小イベント 砂まみれの地下室《DESERTED CELLAR》 Refugee Help me! I don t want to die! 助けてくれ!まだ死にたくない! [中央の信者、ネームド化] カシーム前哨地《KHASIM OUTPOST》 COMPLETE ![〆]Find Khasim Outpost (カシム前哨地(ぜんしょうち)を見つける) NEW ![ ]Talk to Lieutenant Vachem (Lieutenant Vachemと話をする) [フォロワーを連れていると] Templar There s something odd about those guards. 衛兵が妙な感じだな。 Scoundrel The Khasim Outpost! Known for... just about nothing really. カシーム前哨地!有名な...ところなんてまるでないな。 Enchantress It is too quiet. 静か過ぎるわね。 Barbalian Open the gate. I must get to Alcarnus. 門を開けろ。アルカナスに着かなければならない。 DemonHunter I need to reach Alcarnus. Please open the gate. アルカナスに用があるんだ。門を開けてくれないか。 Monk I am going to Alcarnus. Open the gate. アルカナスに行く。門を開けなさい。 WitchDoctor You must open the gate. I need to go to Alcarnus. 門を開けなきゃならん。アルカナスに行きたいんだ。 Wizard I need you to open the gate. I must reach Alcarnus. 門を開けて欲しいんだが。アルカナス大事な用があるんだ。 Lieutenant Vachem You must be mad! But if you re intent on rushing headlong to your death, talk to Captain Davyd down in the command post. He s got the gate key. 正気か!どうしても死に急ぎたいというなら司令室へ降りてダビデ隊長と話をしてくれ。門の鍵を持ってかれちまったんだ。 COMPLETE ![〆]Talk to Lieutenant Vachem (Lieutenant Vachemと話をする) NEW ![ ]Enter the Command Post (司令室へ入る) 司令室《COMMAND POST》 MaghdaMaghda Here you are, delivered unto me as a sacrifice! A gift from Lord Belial! よくぞ来られた、私への生け贄だ!ベリアル様からの贈り物だ。 Barbalian It is you who are the sacrifice... He set you here as bait to lure me away from his treachery in Caldeum. 生贄なのはお前だ...彼はカルデウムでの謀から遠ざける餌としてお前をここにやったんだ。 DemonHunter Really, Maghda? Or did Belial send you here as bait to lure me away from Caldeum? I will kill you, you know. それはどうかな、マグダ。奴はカルデウムから私を誘き出す餌にするためにお前をここに送ったんじゃないのか?分かってると思うが、私はお前を殺すぞ。 Monk You are the sacrifice, Maghda. Belial set you here as bait to lure me away from his treachery in Caldeum. 生贄はお前だよ、マグダ。ベリアルはカルデウムでの謀から私を誘い出す餌としてお前をここに遣ったんだ。 WitchDoctor There is a sacrifice here, but it is not I. Your master set you to this place as bait to take me from Caldeum. 生贄は確かにここにいるが、私じゃない。お前の主人、私をカルデウムから追い出す餌としてお前をここに遣った。 Wizard Sacrifice? Me? Belial set you here as bait to lure me away from his treachery in Caldeum. 生贄?私が?ベリアルはカルデウムでの謀から私を誘い出す餌としてお前をここに遣ったんだ。 [戦闘開始] COMPLETE ![〆]Enter the Command Post (司令室へ入る) NEW ![ ]Kill the demons in the Command Post (司令室の魔物を掃討する) NEW ![ ]Open the Locked Cage (檻の錠前を開ける) MaghdaMaghda No. He would never betray me! いや。主が私を裏切るはずがない MaghdaMaghda Strike her/him down! 奴を打ち倒せ! Barbalian Belial is the Lord of Lies, Maghda. But here is the truth you were dead the minute you killed Cain. ベリアルは嘘の王だ、マグダ。それが意味する事は、ケインを殺したお前は死ぬと言う事だ。 DemonHunter Belial is the Lord of Lies, Maghda. The truth is... you were dead the minute you killed Cain. ベリアルは虚飾の王だ、マグダ。それ故に...ケインを殺したお前には死が相応しい。 Monk Belial is the Lord of Lies, Maghda. It matters not. You were dead the minute you killed Cain. ベリアルは虚飾の王だ、マグダ。いずれにせよ、ケインを殺した瞬間にお前の死は決まったんだ。 WitchDoctor Your master is the Lord of Lies. You matter not to him. おまえの主は虚飾の王だ。奴はお前のことなどどうでも良いんだよ。 Wizard Belial is the Lord of Lies, Maghda. The truth is... you were dead the minute you killed Cain. ベリアルは虚飾の王だ、マグダ。この事実は... ケインを殺した瞬間にお前の死は決まったと言う事だ。 [掃討] COMPLETE ![〆]Kill the demons in the Command Post (司令室の魔物を掃討する) [開ける] Captain Davyd Not a moment too soon. They planned to sacrifice us to Belial. いいところにきてくれた。奴らは俺達をベリアルへの生贄にする相談をしてたんだ。 Captain Davyd Iron Wolves, take back the town! 鋼狼隊よ、ここを取り返すぞ! COMPLETE ![〆]Open the Locked Cage (檻の錠前を開ける) NEW ![ ]Kill the disguised demons in Khasim Outpost (カシーム前哨地の偽装していた魔物を倒す) カシーム前哨地《KHASIM OUTPOST》 [掃討後] Player共通 Has Maghda reached Alcarnus? マグダは既にアルカヌスなのか? Captain Davyd Yes. We ve heard rumors of a horrible slaughter there. ああ。あそこでの恐ろしい虐殺の噂を聞いている。 Barbalian Then the sooner you open this gate, the sooner justice will be done. では一刻も早く正義を成すために、一刻も早く門を開けるんだ。 DemonHunter Then I cannot delay any longer. Open the gate. ではぐずぐずしている暇はない。門を開けろ。 Monk Open the gate. I will put an end to Maghda s evil. 門を開けなさい。マグダの悪業に終止符を打とう。 WitchDoctor Then you must open this gate. I must save who I can. なら門を開けなさい。助けられるものは助けなくては。 Wizard Then please open the gate. It is well past time for Maghda to die. では門を開けて下さい。マグダは早々に死ぬべきだ。 次のクエスト 鮮血の町(CITY OF BLOOD) へ続く 【コメント注意事項】 ・既存の翻訳文章への指摘は、可能なら代替案(翻訳)を考えて当該の翻訳文章に並べて直接ページの編集をお願いいたします。 (既存の翻訳を削除せず、ご自分の翻訳を2行目に追加してください。管理人が後に良いと判断した翻訳のみ表示するように変更します) ・代替案が思い浮かばない場合は、翻訳者に失礼のならないよう、優しい文章で指摘してください。 ・ご指摘の際は、対象の箇所が特定できる原文の一部を記載下さい。 ・このコメント内で議論をしないで下さい。ご指摘、ご意見のみご報告下さい。 ・良識が欠けていたり、意義の無いコメントは削除させていただきます。 冒険者名 コメント すべてのコメントを見る スマホから編集してくれたのですか!翻訳状況確認しました、ありがとうございます>< 併記した文章はこちらで判断して1つにしておきました。お疲れ様でした^^ (微細な翻訳の確認は全ての原文作業の終了後に行う予定です) -- (管理人) 2012-07-02 07 52 02 Act2-2埋まったはず。やたら短いな。スマホから編集は面倒だった。二度とやるまい。 -- (名無しさん) 2012-07-01 06 46 09
https://w.atwiki.jp/i_ro/pages/298.html
Job Base(s) Ninja Job Type Extended 2nd Class Changes At Amatsu× Ninja Guild Number of Skills 25 Total Skill Points 102 Total Quest Skills 0 Job Bonuses STR AGI VIT INT DEX LUK +7 +6 +4 +6 +8 +4 + ← クリックで目次を開く OverviewStory Job Change Guide BuildsMagic Throwing Killing Stroke Equipment Class DataSkills Job Bonuses External Links Overview Story Kagerou and Oboro clans were once known as the Right and Left hand of the Feudal Lord in Amatsu. They displayed fearsome prowess, completing every task swiftly with precision. Perhaps due to Kagerou and Oboro's outstanding abilities, they were banished from Amatsu by the Feudal Lord who have grown fearful of them. Betrayed by the Feudal Lord, it is said that Kagerou and Oboro have hidden themselves in the shadows of history. Decades have passed since then. A new group of clan calling themselves the "Ninja Clan" have appeared in Amatsu, who have steadily gained power over the years. It is rumored that the Jounins of the clan will teach experienced Ninjas, who pass the secret test, the ways of Kagerou and Oboro. Job Change Guide See Kagerou Job Change Guide for detailed information. Changing into Kagerou from a Ninja requires the player to complete a number of tasks Written Test A Survival Test Test of Weaponry Battle Test After completing these tests, the player will be transformed into a Kagerou. Builds Magic STR 1 ~ 80 AGI 1 ~ 90 VIT 80 ~ 100 INT 100 ~ 120 DEX 1 ~ 110 LUK 30 ~ 60 This build is similar to Kagerou's predecessor class, Ninja, and utilizes same offensive magic skills and new supportive type magic skills. INT×, DEX× and LUK× are the primary stat for Magic build to increase MATK output as well as decrease cast time of skills. One can opt to completely drop the DEX stat in favor of other stats such as STR× and AGI× with the use of Cast Time reduction equipments and 16th Night× skill to increase weight capacity as well as increase ASPD×. Note 16th Night skill stacks multiplicatively with all Cast Time reduction skills, equipments, items and stats. Kagerou's primary damage and supportive skills are Freezing Spear×, First Wind×, Flaming Petals×, Exploding Dragon×, Ninja Aura×, Cicada Skin Shed× and healthy mix of Ninja 2nd tier magic skills such as Blaze Shield×. There are new supportive skills that both Kagerou and Oboro classes can get such as 16th Night, Pure Soul×, Charm-Fire×, Charm-Ice× and Charm-Wind× that directly or indirectly increase throughput. Throwing STR 90 ~ 110 AGI 80 ~ 100 VIT 80 ~ 100 INT 1 ~ 80 DEX 80 ~ 100 LUK 1 ~ 80 Throwing builds utilize newly strengthened throwing skills available to Kagerou and Oboro. The main throwing skills that are available are Swirling Petal×, Kunai Splash×, Kunai Explosion×, and Rapid Throw×. With the exception of Rapid Throw, all throwing skills are based on STR to increase ATK, and DEX to increase the skill modifier. In the case of Swirling Petal skill, it utilizes the AGI stat in its skill modifier formula. Having high amounts of DEX and LUK will allow Kagerou to increase HIT and ATK of throwing skills as well as reduce cast time. It's worth noting that 16th Night skill will reduce significant portion of cast time of all skills so it's recommended that players don't focus too much on the INT stat. With the combination of old and new supportive skills such as Ninja Aura, Cicada Skin Shed, 16th Night, Pure Soul, Charm-Earth, Charm-Fire, Charm-Ice, Charm-Wind and Cast Ninja Spell×, both Kagerou and Oboro can deal substantial damage to their foes. Killing Stroke STR 100 ~ 120 AGI 1 VIT 100 ~ 120 INT 1 DEX 40 ~ 100 LUK 40 ~ 100 This build focuses on the Ninja's skill Killing Stroke×, a mini-Guillotine Fist× of sorts. STR and VIT× are the two stats driving Killing Stroke's damage and are thus the main stats for this build. DEX and LUK can be used for Rapid Throw skill in conjunction with Killing Stroke to significantly increase the chance of killing your target. DEX also helps marginally with ninja skills cast time, but majority of the cast time will be reduced by 16th Night skill. A pure Killing Stroke Ninja may opt to discard some DEX and LUK in favor of additional STR/VIT for Killing Stroke damage but this is not recommended as the damage gained does not justify losing the benefit of Rapid Throw skill. Equipment Kagerou cannot wear transcendent-only or 3rd class-only equipments. They are limited to equipments that's wearable by all, ninja, kagerou/oboro, and 2nd class equipments. This means that equipments such as Nidhoggur's Shadow Garb, Variant Shoes, Valkyrian Armor cannot be worn by them. Currently on kRO, there's a crafting NPC that will craft "Modified, Improved, Enhanced" versions of certain transcendent-only equipments that's wearable by non-trans 2nd classes if the player brings necessary components. These new versions of equipments have modified stats that are much better than their old trans-only counterparts. This update came with Old Glastheim update on kRO and it may become available on iRO some time in 2013. Class Data Skills Skill Description Levels Type Cast Ninja Spell× Embue the ground with Earth, Fire, Wind or Water Property. Each element gives different effects. 1 Active Cross Slash× Deal damage to an enemy and inflict the Cross Wound status. Enemies in Cross Wound status take more damage. 5 Offensive Charm-Earth× Summon up to 10 earth charms, increasing earth property attacks. Summoning 10 charms will embue the caster's weapon with earth property. 1 Supportive Charm-Fire× Summon up to 10 fire charms, increasing fire property attacks. Summoning 10 charms will embue the caster's weapon with fire property. 1 Supportive Charm-Ice× Summon up to 10 ice charms, increasing ice property attacks. Summoning 10 charms will embue the caster's weapon with ice property. 1 Supportive Charm-Wind× Summon up to 10 wind charms, increasing wind property attacks. Summoning 10 charms will embue the caster's weapon with wind property. 1 Supportive Illusion-Bewitch× Has a chance to switch places with the target and inflict the chaos status on the caster and target. 5 Active Illusion-Death× Reduce the HP and stats of the target. Has a low chance to inflict Coma. 5 Active Illusion-Shadow× Creates a Shinobi clone and causes the caster to backslide a certain number of cells depending on the skill level 5 Active Illusion-Shock× Reduce the target's stats and transform them into a monster. Targets cannot change or remove equipped items. Can only be used during WoE. 5 Active Kunai Explosion× Throw an explosive Kunai and inflict damage all enemies within the area of effect. 5 Offensive Kunai Splash× Inflict damage with a kunai to all enemies within a radius around the caster. 5 Offensive Makibishi× Throw Makibishi on the ground. Enemies that step on the effected area have a chance to become immobilized and stunned. 5 Active Pure Soul× The caster is immobilized and rapidly regenerates HP and SP. 5 Supportive Rapid Throw× Throw up to 100,000 zeny to deal defense piercing damage to the targets. Damage is divided by all targets in range. 10 Offensive Release Ninja Spell× Release the summoned Talismans to deal damage to the target. 1 Offensive Shadow Hiding× Puts the caster in a state similar to the Thief skill Hiding. 1 Active Soul Cutter× Deals damage to the target. If the target is under the effect of a Soul Linker Spirit buff, it is forcibly removed and the target takes additional damage. 5 Offensive Swirling Petal× Throw the Huuma to deal damage to all enemies in a 7 x 7 area. 5 Offensive Right Hand Mastery× Recovers the damage lost from dual wielding. At level 4 and higher, increases the damage of right hand weapons. 5 Passive Left Hand Mastery× Recovers the damage lost from dual wielding. At max level there is no penalty for dual wielding. 5 Passive 16th Night× Removed the fixed cast time of all skills, reduces variable cast time by 50%, and increases MATK by a certain amount. 5 Supportive Shadow Trampling× Immobilizes targets using specific hiding skills temporarily and forcibly reveals them. Can only be used in PvP and WoE. 5 Active Empty Shadow× Removes the reflect effect from a target for a period of time. Targets under the effect of Empty Shadow may have their skills fail to activate. Consumes 1 Shadow Orb. 5 Active Shadow Warrior× Imbues skill Double Attack to a target for a period of time. Consumes 1 SP each second while under the effect of this skill. Consumes 1 Shadow Orb. 5 Supportive Job Bonuses Job Bonus Stat\Amount +1 +2 +3 +4 +5 +6 +7 +8 STR 8 12 23 31 39 43 48 AGI 5 13 21 29 41 47 VIT 6 17 24 37 INT 3 15 25 32 35 42 DEX 1 11 22 27 34 38 45 50 LUK 9 16 23 46 External Links - Ninja ・ Kagerou / Oboro Ninja ・ Kagerou / Oboro 1st Class Skills Blaze Shield× ・ Cicada Skin Shed× ・ Dagger Throwing Practice× ・ Exploding Dragon× ・ First Wind× ・ Flaming Petals× ・ Flip Tatami× ・ Freezing Spear× ・ Haze Slasher× ・ Killing Stroke× ・ Lightning Jolt× ・ Mirror Image× ・ Ninja Aura× ・ Ninja Mastery× ・ Shadow Leap× ・ Shadow Slash× ・ Snow Flake Draft× ・ Throw Coins× ・ Throw Huuma Shuriken× ・ Throw Kunai× ・ Throw Shuriken× ・ Watery Evasion× ・ Wind Blade× 2nd Class Skills Common Cast Ninja Spell× ・ Cross Slash× ・ Charm-Earth× ・ Charm-Fire× ・ Charm-Ice× ・ Charm-Wind× ・ Illusion-Bewitch× ・ Illusion-Death× ・ Illusion-Shadow× ・ Illusion-Shock× ・ Kunai Explosion× ・ Kunai Splash× ・ Makibishi× ・ Pure Soul× ・ Rapid Throw× ・ Release Ninja Spell× ・ Shadow Hiding× ・ Soul Cutter× ・ Swirling Petal× ・ Right Hand Mastery× ・ Left Hand Mastery× ・ 16th Night× Kagerou Shadow Trampling× ・ Shadow Warrior× ・ Empty Shadow× Oboro Distorted Crescent× ・ Ominous Moonlight× ・ Moonlight Fantasy× Quests Ninja Equipment Quests× ・ Ninja Job Change Guide ・ Ninja Weapon Quests× Weapons× Kunai× ・ Shuriken× ・ Huuma Shuriken× - Classes of Ragnarok Online Classes of Ragnarok Online Novice Class Novice ・ High Novice ・ Super Novice First Class / High First Class Acolyte ・ Archer ・ Mage ・ Merchant ・ Swordman ・ Thief Second Class Priest ・ Monk ・ Hunter ・ Bard ・ Dancer ・ Wizard ・ Sage ・ Blacksmith ・ Alchemist ・ Knight ・ Crusader ・ Assassin ・ Rogue Transcendent Second Class High Priest ・ Champion ・ Sniper ・ Minstrel ・ Gypsy ・ High Wizard ・ Scholar ・ Mastersmith ・ Biochemist ・ Lord Knight ・ Paladin ・ Assassin Cross ・ Stalker Third Class Arch Bishop ・ Sura ・ Ranger ・ Maestro ・ Wanderer ・ Warlock ・ Sorcerer ・ Mechanic ・ Geneticist ・ Rune Knight ・ Royal Guard ・ Guillotine Cross ・ Shadow Chaser Expanded Class Gunslinger ・ Ninja ・ TaeKwon Kid Expanded Second Class TaeKwon Master ・ Soul Linker ・ Kagerou ・ Oboro ・ Rebel× Doram Summoner Categories Kagerou | Classes | Ninja
https://w.atwiki.jp/minnadecs2d/pages/31.html
適当なサイトでチュートリアルと見つけたので。 完全な英語です。 心優しい編集者さんがいたら和訳して直してください グーグル翻訳版 丸々です。誤訳がところどころあるかもしれません。 Welcome to my little Lua Scripting Tutorial for CS2D. It just handles the basics, if you want to go deeper into Lua, just use this tutorial in the beginning, and then switch to another. ATTENTION! This tutorial is currently under development, so I ll add things, perhaps I ll delete some things. Stay tuned for future updates! Content Introduction Creating a scriptfile and using it in CS2D Variables Functions and Hooks (Basics) Queries and Loops Finding bugs in your scripts Writing in a way easy to understand Making a little menu Introduction Lua is a scripting language, which is used in many games, for example GARRY S MOD, or, which you should know now that you re reading this tutorial, for CS2D. It s easy to learn and you will see first results of your scriptings very fast. Creating a scriptfile and using it in CS2D As most of you are asking how to use scripts which you got from others, or which you will make yourself soon, the first thing I want to tell you is how to use scripts. There are three possibilities 1. You got a file called "anyname.lua" (The lua in the end is the important thing!) Then it s really easy. Just open your cs2d folder, go to /sys/lua/ , paste the file in there and open the "server.lua". Go to the last line of this file and add the following line there dofile("sys/lua/anyname.lua") where anyname is the name of the lua file. Start CS2D, open a server and it should work. 2. You got the script, but not a file. Open a text editor of your choice (for windows users, the most common is Editor, or notepad). Paste the text into the editor. Click on "Save file as..." Type in a filename, which describes the script the best. But keep it short (and the best thing is not to put spaces in the filename. Could cause problems). Add .lua to the end of the filename, erase the *.txt if it s still there. At "FileType" switch to "All Files". Save it (the best thing would be to save it directly to "YourCS2DFolder"/sys/lua ). Continue with step one. 3. The Lua Scriptfile is together with a cs2d map. Then it s enough to paste both map and script into the /maps/ folder, as long as the filename (without extension) of the map is the same than the filename of the Lua script (again without extension) everything works fine. You know only have to start CS2D and open a server with this map. Variables This second part is a basic part, where you can t test what you ve learned, but it s the most important thing in scripting. Without variables you can t do anything. To explain what a variable is, I ll use a little metaphor. Just imagine a variable as a box. In this box you can put things, carry the box whereever you like, and fetch it out again. The best thing this box has is a little label, where you can write on what s in the box! Imagine an empty box, with an empty label. You now say I want to keep these peaces of paper with much text on it. The text is about my friends, so I ll take this box, put my papers in it and write "My Friends" on the label of the box. Whenever you think you need the content of the box again, you just open the box with the label "My Friends" on it and fetch out the pieces of paper. This is what a variable does. To put things in a box you just need to use the following Code NAME-OF-THE-BOX = CONTENT-OF-THE-BOX for example Code myFriends = "Tom" To show Lua that the thing which is in the box is a text, we need to put quotation marks around it. Now, in the "box" called "myFriends" there is an item called "Tom". If we now want to use the item of the box, we just need to write the boxes name Code myFriends Now the game would automatically use Tom instead of myFriends Of course you can t only put texts, such called "strings" in your box, but also numbers, or even more than one thing (this type of variable is called "array"). example for a number Code mymobilephone = 012345667 As you see, the number doesn t have quotation marks around it. That s a difference. If I used Code mymobilephone = "012345667" The script would have thought that 012345667 isn t a number, but a text. You couldn t have done maths or other things with it. Doing maths is very easy. Code variable = number1 + number2 variable = number1 - number2 variable = number1 * number2 variable = number1 / number2 an example Code myAge = 11 + 6 you could also do maths on variables Code mySistersAge = 11 myBrothersAge = 6 myAge = mySistersAge + myBrothersAge An array (like I mentioned before) is a box where you can put in more than one thing at once! Incredible! Code myfriends = {"Tom", "Ray", "Kim"} Now, in this "array" called "myfriends" there are 3 friends of mine! Every item in an array is seperated with a comma from the next one. How to show the script which friend I want to use in the text? It s very easy, just watch the example myfriends[1] If I asked CS2D for "myfriends[1]" it would tell me "Tom". If I wrote myfriends[2] the script would tell me "Ray" (which we ll do later, I just want to show you some basics about variables now). These were the basic things about variables, some additional info will follow in the following parts of this tutorial. Functions and Hooks At this point, I ll just give you an example of a little script, and explain to you how it works with this script. Everything which begins with -- is a comment, so CS2D won t care about it. addhook("say","tutorialsay") -- First, we add a hook (this you just have to do everytime.). In the brackets, there are 2 different parts now. The first one is "say", which is a special hook. I ll explain it later. The second thing is "tutorialsay" which is a name, which you can choose yourself. Just make sure that it s the only hook in every running script with this name. function tutorialsay(player, text) --If the hook with "say" is called, so if somebody says something in game, the function will start. As you can see the functions name, "tutorialsay", was used before in addhook, so addhook calls for the function "tutorialsay" to start. Now, every hook with "say" gives you two predefined variables. The id of the player who says something and the text the player says. The id is now saved in a variable called "player", you can give it any other name too, the only important thing is the order, in which the two variables appear (in the hook "say", it s always at first the id of the player who says something, at second the text). The text is saved in a variable called "text". Let s see the next line of the script msg("Player "..player(player, "name").." said "..text) I just explain every little peace, one after another "msg" is just the command for CS2D to write a message on everybodys screen. Now there are the brackets. Everything in the breakets belongs to the command in front of the bracket (in our case "msg") "Player " This is just the first part which will be printed on your screen. You could have also written "asdfh " , but it wouldn t have made much sense ;-) .. Two dots show cs2d that some strings are connected together. The first string here is "Player ", the second is explained in the following line player(player, "name") player() is a cs2d function which gives you information about a player. The first parameter is the id of the player (in our case it s saved in the variable player), the second what you want to know about the player. player(player, "name") just gives you the players nick, without this you would just have had an ID, but ID s aren t very comfortable. .. again double dot, connects two strings (this time it s the string player(player, "name") and the following line) " said " well, this is again just a string, where you could have also written "asdfh ". But it would just not have made sense ..text connects the " said " and the variable text together. Let s see the next line of our script. end -- Well. To show Lua that the function just ended, you ned to write end . Not very fanciful, but it does its job ;-) The script ended. Without all the comments it would have just looked like this Code addhook("say","tutorialsay") function tutorialsay(player, text) msg("Player "..player(player, "name").." said "..text) end Doesn t look very long-winded, and it also doesn t do that much. If you would save this script (and do what s described in step Creating a scriptfile and using it in CS2D) the script would just do one simple thing. Imagine player Carl says I m leaving now, cya The script would just add a little line to the chatfenster where the following is shown to you Player Carl said I m leaving now, cya I don t think this script is very useful, but it helps a lot to explain how hooks are working. To see which hooks exist, DC made this wonderful list (which is also in your cs2d/sys/lua folder, called info.txt) As you can see, there is for example the line Code join(id) If you wanted to make a function which is called when somebody joins, you would have to write Code addhook("join", "myfirstjoinscript") function myfirstjoinscript(id) YOUR SCRIPT HERE end Easy, isn t it? Just a little exercise for you, write a script which says "Player NICKNAME HERE joined" when a player joined. The solution can be found here Queries and Loops First question in this topic is "What is a Query? What is a loop?". Easy to answer A query compares a value to another, a loop continues doing something until you tell it to stop. The easiest examples are if (this is a query!) and while (this is a loop!) I ll start with IF Imagine you have two variables, and you know want to know if the first has the same content than the second. If IF wouldn t exist this would be nearly impossible (perhaps even impossible) but with if it s really easy Code if (variable1 == variable2) then YOUR SCRIPT end As you can see, there is again this END . It now shows Lua that the if query we started with THEN ends now. The example from before Code addhook("say","tutorialsay") function tutorialsay(player, text) if (text == "bla")then msg("Player "..player(player, "name").." said bla") end end Now, the script will only add the line with "Player NAME said bla" if the player really says bla. If not, nothing will happen. Of course, you can nest if-queries Code addhook("say","tutorialsay") function tutorialsay(player, text) if (text == "bla")then if (player(player, "name") == "Tom") then msg("Player Tom said bla") end end end But pay attention, if you nist if-queries, you always need to close EVERY if-query, or your script won t work. Now you can see why I always indent the code. With an indented code, you can easily see where your if-query starts, and where it has to stop. So my suggestion to you is, use your tab key (the one with the two arrows in different directions!) and make your code look nicer and easier to understand. while-loops A while loop is simple. It just compares two values, and as long as the comparison isn t false, the code inside the loop will be repeated. Code number = 1 while (number 11) do SOME CODE HERE end This code would now go on forever, because we didn t increase the variable number. As you can imagine, a loop which will be done everytime when the Computer does something will slow down your games speed drastically and will perhaps even stop the game (because it all the time has to go through the loop) So we have to set the variable higher everytime we go through the loop Code number = 1 while (number 11) do number = number + 1 end This loop would now do nothing, but going on 11 times. To make the while loop easier, there is another loop. This loop is the "for"-loop. The good thing with the for loop is that the for loop doesn t need the line where you increase the variable. Code for (i = 1, 11, 1) do SOME CODE HERE end There are three things in the brackets now. At first the variable i will be set to 1. The next number is how high the variable should be increased, till 11. The last number is how much the variable should be increased every time the loop is done. If I wrote 0.5 there, the loop would be done 20 times, instead of 10. If I wrote 2 there, the loop would have just been done 5 times. We can now do a little script, which sends every player on the server a message every minute Code addhook ("minute", "tutorialadvertise") --The hook which is called every minute is called "minute" function tutorialadvertise() --Because a minute can t tell you anything about a player or a weapon, the brackets are just empty for (i = 1, 32, 1) do -- We use 32 here, because the maximum number of players on a server is 32 if (player(i, "exists")) then --If the player with the id we are currently looping exists then msg2(i, "Hello, this script is a tutorial") --msg2 has two parameters. The first is the id of the guy you want to send something, the second is the text. end end end Exercise Write a script which will send the message "Player NICK is Admin here" when you (as an admin) say "!admin". Hints 1. You need an array with the USGN ids of the admins in it. 2. To get a players usgn id just use "player(id, "usgn")" 3. You can get the number of the items of an array with # in front of the arrays name. (e.g. an array called "admins" has 3 items. #admins is the variable for 3 now) 4. You can either use while or for ! The solutions can be found here Finding Bugs Now, a very important thing. Finding Bugs. Of course, until now, there was not much which you can make wrong, but as soon as your scripts get longer, there will be problems. First, open your console and enter debuglua 1 there. If you now open a server with your script and then open the console there should be something like this Console LUA Adding function mySayScript to hook say In my script it looks like this If this is the output, your script runs well, and errors can t be found by cs2d. This doesn t mean that there are no errors, but the syntax is right. There could also be a red line, which looks like this Console LUA ERROR sys/lua/myscript.lua 36 ) expected near = In my script it looks like this The text after LUA ERROR shows you in which file the bug is, the number after it in which line. Then there is the real problem. In my case, the script expected a ) near a = . Often, the message doesn t really help, because the bug is another. In my case, where the error line was " ) expected near = ", there was a = missing in an if-query. So you see, the debug message doesn t really tell you what s wrong. But at least, it tells you in which line you have to search for the error! (Or in which lines, I would EVERYTIME check the previous line too!) Common errors are missing "=" in if queries, missing "end" to end a function or a query (or a loop of course). A missing end is a good example for what can be a problem too Console LUA ERROR sys/lua/myscript.lua 202 end expected (to close function at line 31) near .eof An attentive reader can see the problem. The debug message shows that the error is in line 202 (in .eof which means END OF FILE, the last line) but the function was started in line 31. It doesn t happen very often that I write functions which are about 170 lines, so you can see, that the debug expects the end at the end of the file, and not where it should be. If you get a " end expected" message, it would be better to look for it in the environement of the function than at the end of the file. Writing in a way easy to understand There are many people who want to show their scripts to others, or who want to understand their own scripts after some time without having to reread it 20 times So, their are some possibilities to write in a way easy to understand. Most important thing is Use tabs. There s a key on your keyboard for that which should look like this tabkey Using tabs to make your script clearly represented is very easy. As you already know from the other parts functions, if querys and loops are in blocks beginning with function, if (...) then.... Using tabs to insert these blocks makes it more clear to see where the block started and ended. An Example Code addhook("join", "Join") function Join(id) if (id == 1) then msg("Player with ID 1 joined) end msg("Player "..player(id, "name").." joined") end This one was without tabs. Let s take a look at the same script WITH tabs Code addhook("join", "Join") function Join(id) --block 1 starts here if (id == 1) then --block 2 starts here msg("Player with ID 1 joined) end --block 2 ends here msg("Player "..player(id, "name").." joined") end--block 1 ends here It s incredible how much it helps to just use some tabs. Second Method COMMENT. Use comments whereever you can to make clear what this part of the script does. If you equip a player an item with parse(equip 1 64) then use comments (with -- if you ve already forgotten) to write which weapon is equiped. It s much faster for you to reread it when you can just read the weaponname in comments instead of searching for it. Solutions First exercise, writing a script which tells you "Player NICKNAME HERE joined" when a player joined Code addhook("join", "exerciseJoin") --of course the "exerciseJoin" doesn t need to have the same name at your script, the important thing is that you take the same name in the next line function exerciseJoin(id) msg("Player "..player(id, "name").." joined") end Second exercise, writing a script which says "Player NICK is admin" when a player who is admin says "!admin" First, with a while-loop Code admins = {1234, 2345, 3546} addhook("say", "adminsay") function adminsay(id, text) i = 1 while (i = #admins) do i = i + 1 if (text == "!admin") then if (player(id, "usgn") == admins[i]) then msg("Player "..player(id, "name").." is admin!") end end end end Or, with for Code admins = {1234, 2345, 3546} addhook("say", "adminsay") function adminsay(id, text) for (i = 0, #admins, 1) do if (text == "!admin") then if (player(id, "usgn") == admins[i]) then msg("Player "..player(id, "name").." is admin!") end end end end CS2D Tutorial Copyright by TheKilledDeath Richard Baumann
https://w.atwiki.jp/xiao0000010/pages/14.html
Every single day can be a new prospect to glance great. It truly is a different working day to wow anyone along with your fashion. Most instances, your search could get too monotonous. Carrying exactly the same detail repeatedly isn’t just about anything to be ashamed of, however it does get unexciting. The obvious way to crack this cycle will be to accessorize. Add-ons are definitely the most remarkable technique to move up your outfit match. Aside from acquiring a glamorous addition to the personality, you can also use extras for other useful reasons. This may mean receiving a wallet or perhaps a keychain. Don't just will they assist you as part of your regimen but will also look sweet and classy on every person. What Add-ons To use - Once you communicate about components, there isn't any stopping how much this group can go. It contains all the things. From purses, to jewellery like bracelets and rings. Wallets and keychains can also be involved, and you can usually possess a pair of sun shades to look interesting. Each one of these are equipment you could need gucci earrings on an everyday foundation. Nevertheless, do you know the top rated components you may need? Most women try out to put on earrings, bracelets, and hairclips everyday. It provides color, glamour, and a few sparkle to every thing. Aside from these day to day components, it is possible to also consider some amazing items. A tripod stand can be an particularly beneficial accent to get a camera. In the same way, a check out and also a webcam protector are equally beneficial. The vary is huge, and also you can decide on nearly anything in any way. It’s the easiest method to make your each day jobs a lot more effortless and also to include on to your gains within your objects. Why You ought to Get All your Components From Us. There are lots of outlets that could offer accessories, but we can cater to your requires. Here are a few in the motives on why you ought to get all of your extras from us. Exhaustive Range of Items - If you will discover countless extras for you personally gucci factory outlet to decide on from, why really should our retail store sell any significantly less. Our exhaustive selection of products consist of every thing you need and will want. Regardless of whether you'll need a thing to type up your outfit, or it’s an adjunct in your technological gear, we have every thing. All you've to do is look through by means of our web-site to find your required accessory. The quality of solutions is our prime precedence. We ensure that all our items are tough and they are up-to-mark with all your prerequisites. If you need the equipment for long-term, you understand you may come across it with us. You'll be able to swap the accent up with different attire and diverse gizmos also. It would be an adventure on a daily basis. With these characteristics, our internet sites offer an inexpensive variety of your favorite add-ons. What ever you just cannot find in other places, you'll be able to locate it with us. Additionally, we have now some exceptionally interesting layouts you are able to consider out far too. They’re sure to catch on with development. Be the trendsetter. Make use of your add-ons to incorporate that small oomph for your way of life. It is your daily life. Stay it during the very best way.
https://w.atwiki.jp/dominions3/pages/808.html
Horror Seed 指定した州の兵の一人にHorror Seedを植え付けます 宿主が死ぬとHorrorが現れ周囲の全てを攻撃します Horror Seed ジェム 疲労 内部ID 752 20 使用 水中判定 効果 効果量 儀式 Buff 主属性 主Lv 効果発生数 射程距離 Blood 4 1 副属性 副Lv 効果範囲 命中補正 Astral 5 0 領域 Lv 防御判定 抵抗判定 Blood 9 専用国家 ゲーム内説明文 A Horror is sent to possess a far away enemy. The Horror hides its true self and spreads its evil ways, marking and cursing soldiers in the province. The most horrible ability of the possessing Horror is to infect living soldiers with Parasitic Horrors. These Parasitic Horrors sooner or later break the mind and body of their host, transforming them into full fledged Horrors. Should the host of the Master Horror be slain, the true Horror will manifest and attack everything alive. 和訳 Horrorは、遥か遠くの敵に憑依するために送り込まれます。Horrorはその正体を隠したまま凶行に走り、兵士たちを呪ったり、マークしたりします。Horrorが所有する最も恐ろしい力は、生けるものをParasitic Horrorに感染させることです。これらのParasitic Horrorは彼らの宿主の心身を遅かれ早かれ害します。そして、彼らを完全に成長したHorrorへと変えます。Master Horrorの宿主が殺されると、真のHorrorが姿を現し、生ける者全てを攻撃します。 注記 バグなのか仕様なのか、説明文に反して実際には最後の効果しか出ないガッカリ魔法。発動時期が選べないかわり、戦闘中にいきなり発動するSend Horrorとも言える。 実際にこの効果が全部出るとするとあまりにもコストが安いので、これで仕様なのかもしれない。それなら説明文も変えてほしいものである。 一応細かいことを書くと、指定した州にいる兵をランダムに選択し、それにHorrorを植え付ける。これは対象となった側に何の警告もされず、ユニットのヘルプにもアイコンは表示されないので、そのユニットが死亡してようやく発覚する。 自国の州でも指定できるが、味方は対象にしてくれないので、自分で操作できる自走Horror爆弾を作ることは不可能。成果はあくまで敵の動向に左右されることになる。 何の効果も無いわけではないので使おうと思えば使えるのだが、やたら高い使用条件を考えるとやはり貧弱。確かに戦闘中にいきなりHorrorが乱入してくるのは脅威だが、万一その際の対戦相手が自国だと、こっちまで巻き添えを喰う破目になる。 敵の主力の位置を把握し続けられるなら、しつこく発動して大量に植え付けてやるのも面白いが、こんな高位の魔法を扱えるような術者を何ターンも煩わせる価値があるかは怪しいところ。多くの場合は普通にHorrorを送りつけたほうが有効だろう。 何にせよ、この魔法が説明に反する動作しかせず、戦略の中核として扱う価値の無い魔法であるということだけは理解しておくべきだろう。現時点の仕様では奇策の範疇を出ない。 コメント 名前 コメント
https://w.atwiki.jp/openx/pages/19.html
概要 /init.phpで定義 インターフェースの初期化 引数 なし 実装 /** * The environment initialisation function for the OpenX administration interface. * * @TODO Should move the user authentication, loading of preferences into this * file, and out of the /www/admin/config.php file. */ function init() { グローバル変数_MAX, _OXを破棄。読み込みを防ぐ . // Prevent _MAX from being read from the request string (if register globals is on) unset($GLOBALS[ _MAX ]); unset($GLOBALS[ _OX ]); . /** * Provide backwards-compatability methods for ctype (required by Zend) if necessary * @author // http //upgradephp.berlios.de/ */ 上位互換性のための定義 . if (!function_exists( ctype_alnum )) { function ctype_alnum($text) { return preg_match( /^[A-Za-z\d\300-\377]+$/ , $text); } function ctype_alpha($text) { return preg_match( /^[a-zA-Z\300-\377]+$/ , $text); } function ctype_digit($text) { return preg_match( /^\d+$/ , $text); } function ctype_xdigit($text){ return preg_match( /^[a-fA-F0-9]+$/ , $text); } function ctype_cntrl($text) { return preg_match( /^[\000-\037]+$/ , $text); } function ctype_space($text) { return preg_match( /^\s+$/ , $text); } function ctype_upper($text) { return preg_match( /^[A-Z\300-\337]+$/ , $text); } function ctype_lower($text) { return preg_match( /^[a-z\340-\377]+$/ , $text); } function ctype_graph($text) { return preg_match( /^[\041-\176\241-\377]+$/ , $text); } function ctype_punct($text) { return preg_match( /^[^0-9A-Za-z\000-\040\177-\240\300-\377]+$/ , $text); } function ctype_print($text) { return ctype_punct($text) && ctype_graph($text); } } . // Set up server variables setupServerVariables(); // Set up the UI constants setupConstants(); // Set up the common configuration variables setupConfigVariables(); // Disable all notices and warnings, as some PAN code still // generates PHP warnings in places error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED); // If not being called from the installation script... if ( (!isset($GLOBALS[ _MAX ][ CONF ][ openads ][ installed ])) || (!$GLOBALS[ _MAX ][ CONF ][ openads ][ installed ]) ) { define( OA_INSTALLATION_STATUS , OA_INSTALLATION_STATUS_NOTINSTALLED); } else if ($GLOBALS[ _MAX ][ CONF ][ openads ][ installed ] && file_exists(MAX_PATH. /var/UPGRADE )) { define( OA_INSTALLATION_STATUS , OA_INSTALLATION_STATUS_UPGRADING); } else if ($GLOBALS[ _MAX ][ CONF ][ openads ][ installed ] && file_exists(MAX_PATH. /var/INSTALLED )) { define( OA_INSTALLATION_STATUS , OA_INSTALLATION_STATUS_INSTALLED); } global $installing; if ((!$installing) && (PHP_SAPI != cli )) { $scriptName = basename($_SERVER[ SCRIPT_NAME ]); if ($scriptName != install.php && PHP_SAPI != cli ) { // Direct the user to the installation script if not installed //if (!$GLOBALS[ _MAX ][ CONF ][ openads ][ installed ]) if (OA_INSTALLATION_STATUS !== OA_INSTALLATION_STATUS_INSTALLED) { // Do not redirect for maintenance scripts if ($scriptName == maintenance.php || $scriptName == maintenance-distributed.php ) { exit; } $path = dirname($_SERVER[ SCRIPT_NAME ]); if ($path == DIRECTORY_SEPARATOR) { $path = ; } if (defined( ROOT_INDEX )) { // The root index.php page was called to get here $location = Location . $GLOBALS[ _MAX ][ HTTP ] . OX_getHostNameWithPort() . $path . /www/admin/install.php ; header($location); } elseif (defined( WWW_INDEX )) { // The index.php page in /www was called to get here $location = Location . $GLOBALS[ _MAX ][ HTTP ] . OX_getHostNameWithPort() . $path . /admin/install.php ; header($location); } else { // The index.php page in /www/admin was called to get here $location = Location . $GLOBALS[ _MAX ][ HTTP ] . OX_getHostNameWithPort() . $path . /install.php ; header($location); } exit(); } } } // Start PHP error handler $conf = $GLOBALS[ _MAX ][ CONF ]; include_once MAX_PATH . /lib/max/ErrorHandler.php ; $eh = new MAX_ErrorHandler(); $eh- startHandler(); // Store the original memory limit before changing it $GLOBALS[ _OX ][ ORIGINAL_MEMORY_LIMIT ] = OX_getMemoryLimitSizeInBytes(); // Increase the PHP memory_limit value to the OpenX minimum required value, if necessary OX_increaseMemoryLimit(OX_getMinimumRequiredMemory()); } 呼び出し元 /init.php コメント
https://w.atwiki.jp/sanosoft/pages/122.html
PHP7.3のインストール (Amazon Linux 2) amazon-linux-extrasを利用して、PHP7.3をインストールします。 1. amazon-linux-extrasによるインストール (1) phpのインストール まずインストールすることのできるソフトウェアおよびバージョンを確認します。 $ sudo amazon-linux-extras 0 ansible2 available \ [ =2.4.2 =2.4.6 =2.8 =stable ] 2 httpd_modules available [ =1.0 =stable ] 3 memcached1.5 available \ [ =1.5.1 =1.5.16 =1.5.17 ] 5 postgresql9.6 available \ [ =9.6.6 =9.6.8 =stable ] 6 postgresql10 available [ =10 =stable ] 9 R3.4 available [ =3.4.3 =stable ] 10 rust1 available \ [ =1.22.1 =1.26.0 =1.26.1 =1.27.2 =1.31.0 =1.38.0 =stable ] 11 vim available [ =8.0 =stable ] 15 php7.2 available \ [ =7.2.0 =7.2.4 =7.2.5 =7.2.8 =7.2.11 =7.2.13 =7.2.14 =7.2.16 =7.2.17 =7.2.19 =7.2.21 =7.2.22 =7.2.23 =7.2.24 =7.2.26 =stable ] 17 lamp-mariadb10.2-php7.2 available \ [ =10.2.10_7.2.0 =10.2.10_7.2.4 =10.2.10_7.2.5 =10.2.10_7.2.8 =10.2.10_7.2.11 =10.2.10_7.2.13 =10.2.10_7.2.14 =10.2.10_7.2.16 =10.2.10_7.2.17 =10.2.10_7.2.19 =10.2.10_7.2.22 =10.2.10_7.2.23 =10.2.10_7.2.24 =stable ] 18 libreoffice available \ [ =5.0.6.2_15 =5.3.6.1 =stable ] 19 gimp available [ =2.8.22 ] 20 docker=latest enabled \ [ =17.12.1 =18.03.1 =18.06.1 =18.09.9 =stable ] 21 mate-desktop1.x available \ [ =1.19.0 =1.20.0 =stable ] 22 GraphicsMagick1.3 available \ [ =1.3.29 =1.3.32 =1.3.34 =stable ] 23 tomcat8.5 available \ [ =8.5.31 =8.5.32 =8.5.38 =8.5.40 =8.5.42 =8.5.50 =stable ] 24 epel=latest enabled [ =7.11 =stable ] 25 testing available [ =1.0 =stable ] 26 ecs available [ =stable ] 27 corretto8 available \ [ =1.8.0_192 =1.8.0_202 =1.8.0_212 =1.8.0_222 =1.8.0_232 =1.8.0_242 =stable ] 28 firecracker available [ =0.11 =stable ] 29 golang1.11 available \ [ =1.11.3 =1.11.11 =1.11.13 =stable ] 30 squid4 available [ =4 =stable ] 31 php7.3 available \ [ =7.3.2 =7.3.3 =7.3.4 =7.3.6 =7.3.8 =7.3.9 =7.3.10 =7.3.11 =7.3.13 =stable ] 32 lustre2.10 available \ [ =2.10.5 =2.10.8 =stable ] 33 java-openjdk11 available [ =11 =stable ] 34 lynis available [ =stable ] 35 kernel-ng available [ =stable ] 36 BCC available [ =0.x =stable ] 37 mono available [ =5.x =stable ] 38 nginx1 available [ =stable ] 39 ruby2.6 available [ =2.6 =stable ] 40 mock available [ =stable ] 41 postgresql11 available [ =11 =stable ] 42 php7.4 available [ =stable ] 43 livepatch available [ =stable ] 44 python3.8 available [ =stable ] 45 haproxy2 available [ =stable ] 46 collectd available [ =stable ] 47 aws-nitro-enclaves-cli available [ =stable ] 48 R4 available [ =stable ] 49 kernel-5.4 available [ =stable ] 50 selinux-ng available [ =stable ] 51 php8.0 available [ =stable ] 52 tomcat9 available [ =stable ] 53 unbound1.13 available [ =stable ] 54 mariadb10.5 available [ =stable ] 55 kernel-5.10 available [ =stable ] 56 redis6 available [ =stable ] 57 ruby3.0 available [ =stable ] 58 postgresql12 available [ =stable ] 59 postgresql13 available [ =stable ] 60 mock2 available [ =stable ] 61 dnsmasq2.85 available [ =stable ] ここで31の「php7.3」の最新バージョンの「7.3.13」をインストールします。 $ sudo amazon-linux-extras install php7.3=7.3.13 (2) php-develのインストール 「epel」、「remi」リポジトリをインストールする方法は、yumのリポジトリの追加登録方法【Amazon Linux 2】を参照して下さい。 $ sudo yum install --enablerepo=epel,remi,remi-php73 php-devel 2. 関連モジュールのインストール (1) libmcryptのインストール $ sudo yum install --enablerepo=epel libmcrypt (2) libargon2のインストール php-pdoをインストールする場合に必要です。 $ sudo yum install --enablerepo=epel libargon2 $ sudo yum install --enablerepo=epel libargon2-devel 3. PHPの設定 (1) PHPのモジュールのインストール 追加でPHPのモジュールをインストールします。 $ sudo yum install php-mysqlnd $ sudo yum install php-mbstring $ sudo yum install php-gd $ sudo yum install php-xml $ sudo yum install php-xmlrpc $ sudo yum install php-opcache $ sudo yum install php-pecl-zip $ sudo yum install php-pear $ sudo yum install php-pecl-mcrypt (2) php.iniの編集 $ sudo vi /etc/php.ini expose_php = Off max_execution_time = 60 error_reporting = E_ALL ~E_NOTICE ~E_DEPRECATED ~E_STRICT ; Log errors to specified file. PHP s default behavior is to leave this value ; empty. ; http //php.net/error-log ; Example ;error_log = php_errors.log ; Log errors to syslog. ;error_log = syslog ※php-fpmを利用している場合には、エラーログは「/var/log/php-fpm/www-error.log」に書き込まれます。(当初はこのファイルは存在しません。エラーが発生すると自動的に作成されます。) 「/etc/php-fpm.d/www.conf」にログファイル名が記載されています。 post_max_size = 20M upload_max_filesize = 20M date.timezone = "Asia/Tokyo" session.gc_maxlifetime = 7200 mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass (4) Apacheの再起動 Apacheを再起動して、PHPを有効にします。 $ sudo systemctl restart httpd.service (5) php-fpmサービスの起動 $ sudo systemctl enable php-fpm.service $ sudo systemctl restart php-fpm.service 4. HTMLページをPHPとして動作させる場合の設定 通常、HTMLページをPHPとして動作させる場合には、.htaccessに FilesMatch \.html$ AddHandler application/x-httpd-php /FilesMatch と記述すれば動作するはずですが、php-fpmを利用している場合には、設定が無効になる場合があります。 その場合には、以下のように設定します。 (1) .htacces 「/etc/httpd/conf.d/php.conf」において # Redirect to local php-fpm (no mod_php in default configuration) IfModule !mod_php5.c IfModule !mod_php7.c (略) FilesMatch \.(php|phar)$ SetHandler "proxy unix /run/php-fpm/www.sock|fcgi //localhost" /FilesMatch /IfModule /IfModule というような記述があります。 そこで、同様にfpmに処理を引き渡す必要があるので、以下のように.htaccessを記述します。 FilesMatch \.html$ SetHandler "proxy unix /run/php-fpm/www.sock|fcgi //localhost" /FilesMatch (2) /etc/php-fpm.d/www.conf デフォルトでは、PHPコードを実行可能なファイル拡張子が「.php」のみに制限されているため、「.html」も使用できるように設定します。 ; Limits the extensions of the main script FPM will allow to parse. This can ; prevent configuration mistakes on the web server side. You should only limit ; FPM to .php extensions to prevent malicious users to use other extensions to ; exectute php code. ; Note set an empty value to allow all extensions. ; Default Value .php ;security.limit_extensions = .php .php3 .php4 .php5 .php7 の箇所の「security.limit_extensions」の項目を以下のように変更します。 security.limit_extensions = .php .html php-fpmを再起動します。 # systemctl restart php-fpm.service
https://w.atwiki.jp/diablo3story/pages/68.html
+LACHDANAN S SCROLL PART 1 ラックダナンの巻物 その1 My name is Lachdanan, and I am cursed. 私の名前はラックダナン、呪われた者だ。 Once the captain of King Leoric s army, I lived only to honor my land and my king. かつてレオリック軍の隊長として、我が王とこの地の為に生きてきた。 No man has a greater love for his king than I had for mine, even as I drove my blade through his dark and corrupted heart. 私は誰よりも王を敬愛していた。剣をその暗く腐敗した心臓に突き通したときでさえ。 Lachdanan ラックダナン +LACHDANAN S SCROLL PART 2 ラックダナンの巻物 その2 It was Lazarus--of that I am certain. Lazarusだ――私は確信した。 He alone had the king s ear and whispered dark and evil magics into it, instilling the notion of an imminent attack by Westmarch. やつは王の耳を独占し、闇と悪の魔法を吹き込んできたのだ。Westmarchによる切迫した攻撃という思いつきを徐々に浸透させたのだ。 Afraid to speak against the archbishop, the councilors nodded their empty heads in agreement and sent us off to die. 大司教に逆らってものを言うことを恐れ、評議員たちは空っぽの頭をうなずかせて賛意を示し、我々を死へと送り出したのだ。 Lachdanan ラックダナン +LACHDANAN S SCROLL PART 3 ラックダナンの巻物 その3 When we returned from our horrific defeat in Westmarch, my beloved king lost all pretense of sanity. Westmarchにおけるぞっとするような敗戦から戻ると、我が最愛の王は全ての正気を失っていた。 He seethed with rage, spitting curses upon us as traitors. 彼は憤怒に沸き立ち、反逆者たる我々に向かって呪いを吐き散らした。 With great sorrow, I ran him through. 大きな悲しみをもって、私は王を突き通した。 Lachdanan ラックダナン +LACHDANAN S SCROLL PART 4 ラックダナンの巻物 その4 I will forever live in anguish for my last attempt to honor my king. 私は永遠に王の名誉を汚し、苦しんで生きてゆくだろう As we lay him to rest in his burial chamber, he manifested as a hideous skeletal demon. 王を埋葬するそばから、王はおぞましい骸骨の化け物として現れる。 Gorash and my other knights were overcome at once, but I fought on. Gorashやほかの騎士たちは瞬く間に手下となったが、私は戦った Lachdanan ラックダナン +LACHDANAN S SCROLL PART 5 ラックダナンの巻物 その5 And now I wander, cursed by my once-beloved king. そして今、私はさまよっている。かつての最愛の王に呪いを受けて。 Evil gnaws at my bones, and I cannot risk putting my beloved Tristram in danger should fail to contain that which tears at me. 邪悪が私の骨を囓りとっている。我が最愛のTristramをあえて危難におしやることはできない。(???) I must venture down into the labyrinth to die alone. 私は思い切って迷宮へと降りていかなければなるまい。一人死ぬために。 Lachdanan ラックダナン +Leah s Journal,Part 1 リアの日誌 その1 We ve been under siege for six days now. 私達がバリケードを築いてから6日が経過した。 Uncle Deckard is still missing. デッカードおじさんは未だ行方不明。 Captain Rumford and the others are losing hope. ランフォード隊長や他の人も望みを失いかけている。 I tell them not to lose faith... but if help doesn t arrive soon... 生きる望みを捨ててはならないと呼びかけているけれど... 救いの手が直ぐに現れるとも思えないわ... Leah リア +Leah s Journal,Part 2 リアの日誌 その2 A miracle has happened! 奇跡が起きた! A hero like one out of Uncle Deckard s tales appeared and saved us! まるでデッカードおじさんの物語のようにヒーローが現れて、私達を救ってくれた! I know in my heart that my uncle still lives, and I pray that the hero will bring him home safely. おじさんはまだ生きていると信じているし、ヒーローが無事に連れて帰ってくれるように祈るわ。 Leah リア +Leah s Journal,Part 3 リアの日誌 その3 Uncle Deckard is home--rescued from the clutches of the Skeleton King! デッカードおじさんは骸骨王の魔の手から救出されて家にいる。 I m so glad. とてもうれしいわ。 But the Skeleton King? でも骸骨王が? I thought he was a folktale. 昔話だと思っていたわ。 The idea of Mad King Leoric returning to torture this place... Hasn t Tristram suffered enough? 狂王レオリックはここを苦悶の地に戻そうとしている...トリストラムは十分に苦しんでいるのに? Leah リア +Leah s Journal,Part 4 リアの日誌 その4 I can hardly believe it, but the falling star... is a man! 今でも信じ難いけれど...あの隕石の正体は人間だったの! When Uncle Deckard realized this, he was crushed. デッカードおじさんがその事を知ったとき、とても困惑していたわ。 I know he was hoping for something more... miraculous. おじさんは何か...そうもっと神秘的な何かを期待していたみたい。 +考察(ネタバレ含む) この後の剣を何としても復元し渡そうとする話の流れから、ケインはこの時点でティラエルであると予想していたと思われる。ただ堕天してきたことに困惑を覚えていたのだと思う。輝かしいお姿を拝見できると予想していたのかもしれない。 Leah リア +Leah s Journal,Part 5 リアの日誌 その5 Uncle Deckard believes the key to unlocking the Stranger s memory is reassembling his sword. デッカードおじさんは異邦人の記憶を取り戻すには彼の剣を集めて修復することが鍵だと信じている。 I wish I could say this was another of Uncle s crazy theories, but I can t deny that these ominous events are starting to really scare me. 私はおじさんの突拍子もない仮説にすぎないと言いたかったけれど、これらの不吉な出来事が私を本当に怯えさせていることをごまかせないわ。 Leah リア +Leah s Journal,Part 6 リアの日誌 その6 When we retrieved the Stranger s second sword piece, Maghda found us. 異邦人の2つ目の剣の部品を回収した時にマグダは私達を探し当てた。 She s always on our heels. 彼女はいつも私達を追いかけてくるわ。 Who is she? 何者なの? She claims to know my mother, but how could that be? 私の母を知っていると主張するけど、どうしてそんなことができるの? Regardless, we must beat her to Wortham and the final piece of the sword. とにかく、ウォーサムと剣の最後の部品のため彼女を倒さなければ。 Leah リア +Leah s Journal,Part 7 リアの日誌 その7 Uncle Deckard is gone forever. デッカードおじさんが亡くなった。 I remember the wonderful times we had together, always off on another crazy quest. いつも一緒に夢中になって探索に出かけた素晴らしい時間を忘れない。 What will I do without him? おじさんがいなくて私に何ができる? He believed the Stranger was an angel, but he is only a man. おじさんは異邦人が天使だと信じていたけど、ただの人間よ。 I always knew they were just stories. 本当の物語だってずっとわかっていたわ。 Uncle Deckard died for those stories. デッカードおじさんは物語のために亡くなったのよ。 Leah リア +Leah s Journal,Part 8 リアの日誌 その8 Caldeum--everything Uncle Deckard left me leads to this place. カルデウム--デッカードおじさんが私に残した全てのものがこの場所へ導いている。 It s strange; I first met him here when I was only a child... and now his loss feels heavier than ever. 不思議ね、子供だったころにここで初めて彼に出会った...そして今失ったことがより一層つらいものに感じるわ。 He was right about everything all along... We have to stop Belial before it s too late. おじさんはいつでもすべて正しかった...手遅れになる前にベリアルを阻止しなければ。 Leah リア +Leah s Journal,Part 9 リアの日誌 その9 The city has many secrets, and I still remember most of them. あそこにはたくさん秘密があるわ、私はまだそれらのほとんどを覚えてる。 I can get into Caldeum through the sewers if I avoid the Imperial Guard. インペリアルガードに会わないように下水道を通ってカルデウムに行けるわ。 While I m out, my friend has sworn to take down Maghda. It won t bring Uncle Deckard back, but we ll all be relieved when she s gone. 私が出る頃には友人がマグダを倒すと誓ってくれたわ。デッカードおじさんを連れ戻すことは出来なかったけど、彼女がいなくなれば私たちは安心できるの。 Leah リア +Leah s Journal,Part 10 リアの日誌 その10 After all this time, my mother is alive! やっとよ!母は生きてる! I couldn t be happier, and yet it s still hard to accept that she never sent word to me or Uncle Deckard. これ以上の幸せは無いわ、それでも私やデッカードおじさんについてのことを話してくれないのはまだ受け入れられないけど。 She said that she wanted to keep me safe, but I just wish I d known... Well, at least I have her now. 彼女は私を安全にしておきたいって言ってる。でも私は知りたいんだけど、、、ともあれ、ついに彼女と一緒にいられるのよ。 Leah リア +Leah s Journal,Part 11 リアの日誌 その11 My mother has been teaching me magic and how to control my power, but I feel like I m constantly disappointing her. 母は、魔法と力のコントロールの方法について教えてくれてる、でも、ずっと母をがっかりさせてるように感じる。 She says that I have a gift, but it doesn t feel that way. 彼女は私には(天からの)授かりものがあるって言うけど、私にはそんなものは感じられない。 Maybe it will improve if I keep practicing. For now, we are getting closer to the Black Soulstone, and that s what really matters. たぶん練習を続けていれば上達はするわ。今のところ、私たちはブラックソウルストーンに近づきつつある。それが大事なことだわ。 Leah リア +Leah s Journal,Part 12 リアの日誌 その12 We have the Black Soulstone at last, despite Zoltun Kulle s betrayal. ゾルタン・クーレの裏切りがあったにもかかわらず、私たちはついにブラックソウルストーンを手に入れた。 I always knew he couldn t be trusted. 彼が信頼できるはずないってずっと知っていたけど。 Fortunately, we were able to defeat him and retrieve the stone. I learned that my mother had secretly bound the fallen Lords of Hell to it... I just wonder why she didn t tell me. 幸運にも、私たちは彼を倒して石を回収することが出来たわ。母が内緒で死んだ地獄の王達を石に封印したことを学んだ。。。なんで私に話してくれなかったのかしら。 Leah リア +Leah s Journal,Part 13 リアの日誌 その13 We ve reached Bastion s Keep, 私たちはバスティン拠点に到着した。 but holding the Black Soulstone together takes up all of my time now. でも今はブラックソウルストーンを引きとめておくのを保持するのに全ての時間を取られてしまう Sometimes I think of the wounded soldiers and their families outside... but then my concentration fails and the spells weaken. 時々怪我した兵士達とその家族が外にいることを考える。。。でもそうすると集中力がとぎれて呪文が弱くなる。 I must stay focused and trust my friend to save the keep and its people. 私は集中を続け、友人がこの拠点とそしてここにいる人々を守るということを信頼しなければならない。 Leah リア +Leah s Journal,Part 14 リアの日誌 その14 The days are hard. If it weren t for my mother standing beside me, I don t know what I d do. ハードな日々だわ。母がそばにいてくれなかったら、なにをしていいか分からないところね。 She even watches the stone for a few hours each night so I can rest. 母も毎晩2・3時間石を見張ってくれるから休むことが出来るわ。 Sometimes I dream I m in New Tristram with Uncle Deckard again, and... it s hard to wake up after that. 時々ニュートリストラムでまたデッカードおじさんと一緒にいる夢を見る、けど、、その後は起きるのがつらい。 Leah リア +Leah s Journal,Part 15 リアの日誌 その15 Adria tells me that our friend has beaten back Azmodan s armies and the keep is safe now. エイドリアが私たちの友達がアズモダンの軍勢を撃退してもう拠点は安全だって言ってる。 I... I almost can t believe it.The essences within the soulstone grow angrier--fiercer. 私、、私はいつもそれが信じられない。ソウルストーンの中のやつらが怒りを増して--凶暴になってきてるから。 They re fighting against me every moment now, and their darkness creeps around the edges of my mind... I must remain strong. あいつらはこの瞬間も絶え間なく私に逆らう戦いをしてる、やつらの闇は私の心の縁の周りをはいずりまわってる。。。強いままでいないと。 Leah リア +Leah s Journal,Part 16 リアの日誌 その16 I thought I was going to die when I saw the demons rage escape from the soulstone. ソウルストーンから抜け出そうとする魔王たちの怒りを見た時から私は死につつあったのかと思う。 Tyrael and my friend fought them, but I couldn t help. It was like I was watching them through a haze. ティラエルと私の友達はやつらと戦ったけど私は手助けできなかった。まるで霞を通して彼らの戦いを見ているようだった。 What is the soulstone doing to me? Azmodan must die soon... Then I will be myself again. ソウルストーンは何を私にしたの?アズモダンは間もなく死ぬわ。。そうしたら私も私自身に戻れる。 Leah リア +LEORIC S JOURNAL PART 1 レオリックの日誌 その1 We have just arrived in Tristram, and I must say I m a bit dismayed. 我々がTristramへとたどり着いたとき、余はいささか失望したと言わざるを得ない。 This place is a backwater filled with serfs and an ancient, broken-down monastery, hardly fit for the king of Khanduras! ここは農奴と旧く崩れた修道院でいっぱいの僻地であり、Khandurasの王にはとても釣り合わぬ! I cannot fathom why Lazarus was so intent on this becoming our new seat of power. Lazarusがこの権力の新たな座にこだわった真意が、余には忖度できぬ。 His Magesty, King Leoric 国王陛下、Leoric王 +Maghda,Leader of the Coven 魔女集会の指導者 マグダ When I joined the Coven, it was weak and idle. 私が参加した時の魔女集会は弱く、だらだらしているだけだった。 The leaders were content to do nothing while the Prime Evils were imprisoned. 指導者たちは最も崇めるべき魔王たちが閉じ込められている間もなんら実のあることをしていなかった。 I convinced another witch to help me poison them and together we took control. 私は他の魔女に、指導者たちに毒を盛ろう、そして一緒に集会の実権を手に入れようと説得した。 She... left some years later, but I continued, bringing the Coven to glory under Lord Belial. 彼女は、、何年か後に去って行った、でも私は続けた。魔王ベリアルのもと、魔女集会に栄光をもたらすまで。 Maghda マグダ +Mephisto,Lord of Hatred 憎悪の王 メフィスト The evil of Mephisto, Lord of Hatred, was so pervasive that even after he had been defeated and entombed in a soulstone, 憎悪の王、メフィストは倒され、ソウルストーンに葬られた後になっても、 his demonic essence oozed upwards into Travincal and corrupted the Zakarum priests. Travincalと堕落したザカラムの僧侶に彼のその魔を成す成分を、じわじわとしみこませ、広めていた。 Though he fell to the same heroes who killed his brothers, I fear for us should he ever return. メフィストは彼の兄弟が殺された同じヒーローに倒されたが、私は彼が又我々のもとに戻ってくるのではと恐れている。 Deckard Cain デッカード・ケイン +MIRA S LETTER TO HAEDRIG MiraからHaedrigへの手紙 My dearest Haedrig, 我が親愛なるHaedrigへ Do noto feel despair, my love. 絶望しないでちょうだい、私の愛しい人。 You did everything you could. あなたは出来るだけのことを全部やってくれた。 Our time together meant more than words can say, but in the end, fate is a cruel mistress. 私たちが一緒の時間には、言葉にできる以上の意味があったわ。でも、もう終わり。運命は無慈悲な情婦。 Your strength is needed to end the horrors that beset this world. この世界を悩ます恐怖を終わらせるのに、あなたの力強さが必要なの。 My final wish is that you find your path. 私の最後の望みは、あなたが自らの道を見つけ出すことよ。 Love always, いつだって愛してる、 Mira Mira +Morgan s Journal,Part 1 モーガンの日誌 その1 Transferring to Bastion s Keep is as dull as I imagined. The soldiers spend most of their time gambling. バスティオン拠点への転任は思った通り退屈だ。兵士たちはギャンブルばかりして過ごしている。 I guess this is what I should expect from this hollowed-out rock, a shadow of its former glory. 思うに、これはこのかつては栄光があったことがうかがえるhollowed-out rock に期待してしまうことからくるのではないか。 Still, I am here to provide for Anna. I hope she is well. まだここでアンナを養うことが出来る。彼女が元気だといいのだが。 Guard Morgan 衛兵 モーガン +Morgan s Journal,Part 2 モーガンの日誌 その2 The captain looked grim today. A messenger came in the middle of the night. 今日、隊長は厳しい顔をしてた。伝令が真夜中に来てからだ。 They know something they aren t telling us. Maybe coming here was a bigger mistake than I thought... 彼らは知っていることを話してくれない。もしかして、ここに来たのは俺が思うより大きな間違いだったのか。。。 Guard Morgan 衛兵 モーガン +Morgan s Journal,Part 3 モーガンの日誌 その3 The demons came at night, silent as death; the night watch was overrun in moments. 夜になって悪魔たちが来た、死のように静かに。見張りは一瞬でやられちまった。 Since then it s been an endless massacre. Those creatures... they re straight out of a nightmare. それから終わりない虐殺が続いてる。やつらは、、、悪夢からそのまま抜け出てきたみたいだ。 I don t think I ll be going home after all. I m sorry, Anna... 結局、家に帰れないみたいだ。ごめんよ、アンナ。。 Guard Morgan 衛兵 モーガン +Necromancer s Log ネクロマンサーの記録 Two decades ago, my mentor faced the forces of evil and emerged victorious. 20年前、導師が悪の勢力と対峙し、勝利を得た。 I cannot hope to surpass his achievements, but I will try to bring balance to the raging forces that threaten to tear the world asunder in these days. 私が師をしのぐようになるとは望めない、が、このところ世界中をばらばらに引き裂こうと脅している怒れる軍勢に対し、均衡を取り戻そうとすることはしてみるつもりだ The spirits are restless near Caldeum. I must quiet them. カルデウムの近くでは魂たちは安らげない。彼らをなだめなければ。 Mehtan the Necromancer ネクロマンサー メータン +Notes of Urik the Seer,Part 1 予言者ユーリックの覚え書 その1 Long I have labored to master the dark arts.Now I finally reap the rewards, for Maghda has acknowledged me! 長く、私は闇の技の習得に努めてきた。今や、私はついにその成果を得ている。マグダも私を認めた! She promised me a special task that will bring endless glory to the Great One. 彼女は特別な使命を約束してくれた。それは大いなる存在に永遠の栄光をもたらすであろう。 I can hardly rest until she reveals it on the morrow! 彼女が近くそれを明かしてくれるまで眠れそうもない! Urik the Seer 予言者 ユーリック +Notes of Urik the Seer,Part 2 予言者ユーリックの覚え書 その2 Goatmen! All of my labors were for a bunch of rotten, stinking goatmen! ゴートマン!私の使用人は悪臭漂うゴートマンばかりで役に立たない。 Maghda claims that they will become our most valuable allies マグダは奴らが有用な下僕になると言っていて、 and that the task is one that she can entrust to no one but me, but I know my place. そして使命は私以外の誰にもできないと言っている、しかし私は自分をわきまえているつもりだ。 I am most bruisingly humbled. すべからく謙虚であろうと思う。 Urik the Seer 予言者 ユーリック +Notes of Urik the Seer,Part 3 予言者ユーリックの覚え書 その3 Enslaving the goatmen was easier than I anticipated. ゴートマンたちを隷属させることは予期したよりも容易であった。 My magic seemed to reignite the savagery deep within them, and they flocked to me in hordes. 私の魔法はゴートマンたちに潜む凶暴性を呼び起こし、奴らは群れをなして私のもとに集まってきた。 A few escaped--those who understood the fate of their people--but they are too weak to counter my spells. 逃げ出した者もいる--奴らは自分たちの運命を分かっていた--が、私の呪文に逆らうことは出来なかった。 The Moon clan attacks at my command! The Moon clan は私の命令に抗った! Urik the Seer 予言者 ユーリック +Priest s Contemplations,Part 1 一僧侶の考察 その1 One of the men retrieved a strange artifact in his nets. ある漁師の網に変なものが引っかかって来たそうだ。 It looks like a hilt of an ancient blade, but I know it must be more. それは一見、古い剣の柄のようだが、私はもっと何かあると思っている。 The fisherman argued with me, but I convinced him to leave it in the safety of the chapel. あの漁師とは口論になったが、私は彼がそれを教会から持ち出したということを確信している。 A holy place for a holy relic. 聖なる遺物は聖なる場所に、ということだ。 『漁師というのが自信なし。僧侶たち自身のことか?』 Priest 一僧侶 +Priest s Contemplations,Part 2 一僧侶の考察 その2 When the church of the Zakarum sent me here, I assumed that my village would be simple and untroubled. ザカラム教会が私をここに送りこんだ時、私の村はいつもどおりで、なんのトラブルなども無かったように思う。 To be honest, I was relieved. Corruption has struck down many a greater man than I, 正直なところ、私は追放されたのだろう。多くの高位の聖職者が私よりも堕落してしまっているようだ。 and such a quiet place could ve been my salvation. またこういった静かな場所は私の救いともなっている。 But everything changed when disaster struck the Tristram Cathedral. だが、トリストラム大聖堂が災害に見舞われてから全てが変わってしまった。 Priest 一僧侶 +Scoundrel s Journal スキャンドレルの日誌 After much searching, I have found a promising lead. 長い探索ののち、俺は約束された導き手を見つけた。 A family near New Tristram has obtained a valuable relic, and poor fools that they are, ニュートリストラム近くに住む家族は価値のある遺跡を手に入れた、なんと愚かなことだ、 they haven t the slightest idea what to do with it! やつらはそれを使ってもこんなちっぽけなことすら出来ないだろう! I have some idea of what to do with their daughter, though... and through her, I ll get my prize. あいつらの娘を使ってできることがいくつもあるんだ。。あの娘を使って私の宝を手に入れるぞ。 Scoundrel スキャンドレル +The Feared Hero 恐ろしい英雄 We camp, lying in wait for a hero of incredible prowess. 我々信じられない武勇を持った英雄を待ち伏せるためにキャンプしている。。 My gut churns with the suspicion that we are simply fodder. 我々が単に餌に過ぎないことを気づき私の胃はねじれるようだ。 I have heard tales of this hero wading through our ranks, slaughtering us as if we were children. 私はこの英雄が我々のあいだを子ども相手であるかのように殺戮しつつ通過していったという話を聞いた。 I will not sleep again tonight, I fear. 今夜もまた怖くて眠ることができなさそうだ。 TriuneCultist_C トリウネ教団員_C +The Imperial Guard s Orders 近衛兵の命令 The enemy has destroyed Alcarnus and most of the cultists. 敵はアルカーヌスとほとんどの教団員達を滅ぼした。 The master commands us to capture more slaves immediately. Go to the oasis and abduct the villagers. マスター(皇帝?)は直ちにもっと奴隷たちを捕らえよと命令された。オアシスに行き村人をさらえ、と。 Kill any who resist. That way, we shall both gain allies and destroy enemies. 逆らうものは殺せ、と。それが同盟国を強化し、敵を滅ぼすことの両方につながるからだ。 Captain of the Imperial Guard 近衛隊長 +The Legend of Zei the Trickster 詐欺師ゼイ の伝説 The people of Xiansai worship fifty-nine gods, but few are more revered than Zei, シャンサイの人々は59の神々を崇拝している。しかしゼイより更に尊ばれているのは幾柱かの神々のみだ。 the exiled trickster god who travels the face of the world, disguised as a humble merchant. その流浪の詐欺師の神はおおっぴらに地味な商人に扮装して旅している。 Tales of his adventures range from ingenious thefts and practical jokes to more... 彼の冒険譚は独創的な盗みや悪ふざけなどに及んでいる。 lurid exploits, none of which I am comfortable recording here. 忌まわしい功績は、どれもここで十分に記録することは出来ない。 Abd al-Hazir アブドゥ・アル・ハジル +The Musings of Sardar サルダーの企み Those fools of the Trade Consortium are clueless that I siphon the public funds from their coffers. あれら通称組合の馬鹿どもはは愚かゆえに私は彼らの公金を吸い上げるとしよう。 I will continue to hide my plunder here, where none can find it. 略奪したものは誰にも見つけられないここに隠し続けるとするか。 One day soon I will claim my treasure and flee this desert hell for the greener pastures of the west. 近いうちに宝を持ち、この地獄の砂漠から西の緑の牧草地に逃げるんだ。 Sardar サルダー +The Promises of Fezuul al-Kazaar フェズール・アル-カザールの約束 Fezuul al-Kazarr promised that he would lead his followers from sinful Caldeum to a lily-strewn paradise at the heart of the desert, フェズール・アル-カザールは罪深いカルデウムから砂漠の中心にあるユリの花びら舞う楽園まで彼を支持する人々を先導すること、 and that the journey would transform them beyond all recognition. そしてその旅はすべての思惑を超えて彼らを変えるだろうこと約束した。 Judging by the condition of the gnawed corpses found weeks later, Fezuul kept at least one of his promises. 何週間かあとに発見されたかじられた死体の様子から判断するに、ファズールは約束のうちの一つは守ったようである。 Abd al-Hazir アブドゥ・アル・ハジル +The Seven Lords of Hell 地獄の七王 It is with some reluctance that I write on the seven Lords of Hell, 気が進まないことではあるが、地獄の七王について書き留めておく。 for they are the greatest of the demons, and even whispering their names seems to poison the air around me. 彼らは最高位の悪魔であり、また、彼らの名をささやくだけで私の周りの空間が毒で満たされるようだ。 They are divided into the Lesser Evils (Belial, Azmodan, Duriel, and Andariel) and the Prime Evils (Mephisto,Baal, and Diablo). 彼らはより低位の悪魔たち(ベリアル、アズモダン、デュリエル、アンダリエル)と、至高の悪魔たる者たち(メフィスト、バール、ディアブロ)に分類できよう。 Deckard Cain デッカード・ケイン +The Skeleton King スケルトンキング The Zakarum high priests in Kurast proclaimed Leoric king of Khanduras many years ago. はるか昔、クラストにあるザカラムの高位聖職者たちは、レオリックをカンデュラスの王として宣した。 He ruled well until Diablo s influence drove him mad, and the loyal knight Lachdanan was forced to slay him. 王はディアブロの影響で狂気に陥るまで善く統治し、忠実な騎士のラックダナンは王を殺害することを強いられました。 Afterward,Diablo himself raised Leoric from the dead as the Skeleton King until the monarch s son Aidan vanquished him. 後に、ディアブロは王の息子アイダンに打倒されるまで自らレオリックをスケルトンキングとして蘇らせた。 Deckard Cain デッカード・ケイン +TRAVELER S JOURNAL 旅人の日誌 While exploring a cave with hopes of finding hidden t reasure, I came upon a most grisly sight--a heaap of dead bodies. 隠された財宝を見つけ出す希望を胸に抱いて洞窟を探検していると、極めつけに醜悪な光景に出会った――死体の山だ。 Unbelievably, as I was searching them for any items of value, they beguan to rise! 信じがたいことに、何か価値あるものがないかと死体を漁っていると、なんとやつら起き上がり出した! I must tell them of this in New Tristram before it s too late. 手遅れになる前に、New Tristramの連中にこの変事を報せねばならない。 Theren the Traveler 旅人Theren
https://w.atwiki.jp/sanosoft/pages/164.html
PHP7.4のインストール【CentOS 7】 PHP7.4のインストールを行います。 1. PHPのインストール yumでインストールを行います。 # yum install --enablerepo=epel,remi,remi-php74 php # yum install --enablerepo=epel,remi,remi-php74 php-devel 2. 関連モジュールのインストール (1) libmcryptのインストール # yum install --enablerepo=epel libmcrypt (2) libargon2のインストール php-pdoをインストールする場合に必要です。 # yum install --enablerepo=epel libargon2 # yum install --enablerepo=epel libargon2-devel (3) libraqmのインストール # yum --enablerepo=epel install libraqm 3. phpのモジュールのインストール これは任意ですが、必要なモジュールをインストールします。 # yum install --enablerepo=remi,remi-php74 php-mysqlnd # yum install --enablerepo=remi,remi-php74 php-mbstring # yum install --enablerepo=remi,remi-php74 php-gd # yum install --enablerepo=remi,remi-php74 php-xmlrpc # yum install --enablerepo=remi,remi-php74 php-pecl-mcrypt # yum install --enablerepo=remi,remi-php74 php-fpm # yum install --enablerepo=remi,remi-php74 php-opcache # yum install --enablerepo=remi,remi-php74 php-pecl-apcu # yum install --enablerepo=remi,remi-php74 php-pecl-zip # yum install --enablerepo=remi,remi-php74 php-pear 4. /etc/php.iniの編集 (1) php.iniの編集 # cp /etc/php.ini{,.default} # vi /etc/php.ini expose_php = Off max_execution_time = 60 memory_limit = 512M ※サーバの搭載メモリにより調整して下さい。 error_reporting = E_ALL ~E_NOTICE ~E_DEPRECATED ~E_STRICT ; Log errors to specified file. PHP s default behavior is to leave this value ; empty. ; http //php.net/error-log ; Example ;error_log = php_errors.log ; Log errors to syslog. ;error_log = syslog ※php-fpmを利用している場合には、エラーログは「/var/log/php-fpm/www-error.log」に書き込まれます。(当初はこのファイルは存在しません。エラーが発生すると自動的に作成されます。) 「/etc/php-fpm.d/www.conf」にログファイル名が記載されています。 post_max_size = 20M upload_max_filesize = 20M date.timezone = "Asia/Tokyo" session.gc_maxlifetime = 7200 mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass (2) pearモジュールのインストール 必要に応じて、PEARのモジュールをインストールします。 【例】PEAR Mailモジュールのインストール。 # pear install -a Mail ※「-a」オプションを付けると、依存ファイルもすべてインストールします。 (3) Apacheの再起動 Apacheを再起動して、PHPを有効にします。 # systemctl restart httpd.service 5. php-fpmサービスの起動 # systemctl enable php-fpm.service # systemctl start php-fpm.service 6. HTMLページをPHPとして動作させる場合の設定 通常、HTMLページをPHPとして動作させる場合には、.htaccessに FilesMatch \.html$ AddHandler application/x-httpd-php .html /FilesMatch と記述すれば動作するはずですが、php-fpmを利用している場合には、設定が無効になる場合があります。 その場合には、以下のように設定します。 (1) .htacces 「/etc/httpd/conf.d/php.conf」において # Redirect to local php-fpm (no mod_php in default configuration) IfModule !mod_php5.c IfModule !mod_php7.c (略) FilesMatch \.(php|phar)$ SetHandler "proxy unix /run/php-fpm/www.sock|fcgi //localhost" /FilesMatch /IfModule /IfModule というような記述があります。 そこで、同様にfpmに処理を引き渡す必要があるので、以下のように.htaccessを記述します。 FilesMatch \.html$ SetHandler "proxy unix /run/php-fpm/www.sock|fcgi //localhost" /FilesMatch (2) /etc/php-fpm.d/www.conf デフォルトでは、PHPコードを実行可能なファイル拡張子が「.php」のみに制限されているため、「.html」も使用できるように設定します。 ; Limits the extensions of the main script FPM will allow to parse. This can ; prevent configuration mistakes on the web server side. You should only limit ; FPM to .php extensions to prevent malicious users to use other extensions to ; exectute php code. ; Note set an empty value to allow all extensions. ; Default Value .php ;security.limit_extensions = .php .php3 .php4 .php5 .php7 の箇所の「security.limit_extensions」の項目を以下のように変更します。 security.limit_extensions = .php .html php-fpmを再起動します。 # systemctl restart php-fpm.service