変更履歴
2012/12/24T(人柱)版の変更内容
・カスタムメッセージに人肉フィート取得中に人肉を食べた場合の%txtEatCannibalを使用できるように「ウマイ!」
・カスタムメッセージに混乱しながら魔法を詠唱した場合の%txtCastConfusionを使用できるように
2012/12/22T(人柱)版の変更内容
・NPCの気持ちいいことが終わった後の台詞で"す、すごい{よ}!"と"さあ、小遣いを受け取って{くれ"の間に」「を挟むように(elmの表示に近づけた)
・支払いありで%txtjigoが「」で完結してたり「」が無い文章の場合におかしくなるのを修正(omake_babyから問題)
・カスタムメッセージに重量オーバーでアイテムを受け取れない場合の%txtItemHeavyを使用できるように「重すぎ」
・カスタムメッセージに家具を受け取れない場合の%txtItemNowayを使用できるように「無理」
・カスタムメッセージにガラクタを受け取らない場合の%txtItemDontwantを使用できるように「いらん」
・カスタムメッセージに荷車用のアイテムを受け取らない場合の%txtItemNeverを使用できるように「イヤ!」
・カスタムメッセージにその他受け取らないタイプのアイテム場合の%txtItemCreepyを使用できるように「そんな得体の知れないものはいらない{よ}」
・カスタムメッセージに呪われたアイテムを受け取らない場合の%txtItemCursedを使用できるように「それ、呪われてい{る}」
・カスタムメッセージに腐ったアイテムを受け取らない(MMAのみ)場合の%txtItemRottenを使用できるように「それ、腐ってい{る}」
・カスタムメッセージに酒を受け取らない場合の%txtCantdrinkmoreを使用できるように「もう飲めない{よ}」
・カスタムメッセージに寄生中に毒薬を受け取った場合の%txtAbortionを使用できるように「おろす…」
・カスタムメッセージに酔って絡んだ場合の%txtDrinkbabyを使用できるように「何見てるのさ」
・カスタムメッセージに酔っ払いに絡まれた場合の%txtAnnoyeddrunkを使用できるように「酔っ払いにはうんざり!」
・カスタムメッセージにもちを喉につまらせた場合の%txtMochiChokeを使用できるように「むがっ」
・カスタムメッセージにもちを吐き出した場合の%txtMochiSpitを使用できるように「助かったよ!」
・カスタムメッセージに窒息中の場合の%txtChokedを使用できるように「うぐぐ…!」
・カスタムメッセージに塩を飲んだ場合の%txtSaltyを使用できるように「しょっぱ~」
・カスタムメッセージにマンモスの肉を食べた場合の%txtEatammothを使用できるように「いただきマンモス」
・カスタムメッセージに腐った食べ物を食べて食中毒になった場合の%txtEatRottenを使用できるように「うぐぐ!なんだこの飯は!」
・カスタムメッセージに毒入りの食べ物を食べた場合の%txtEatPoisonedを使用できるように「ギャァァ…!」
・カスタムメッセージに武器に毒を塗った(PC専用)場合の%txtPoisonedWeaponを使用できるように
・カスタムメッセージに食べ物に毒を混入した(PC専用)場合の%txtPoisonedFoodを使用できるように"あなたはにやりと笑った。"
・カスタムメッセージに食べ物に媚薬を混入した(PC専用)場合の%txtAphrodisiacFoodを使用できるように"あなたはうしろめたさを感じた…"
・カスタムメッセージに気持ちいいことの代金を受け取った場合の%txtProstitutionAccept1を使用できるように
・カスタムメッセージに気持ちいいことの代金が不足してるが怒らなかった場合の%txtProstitutionAccept2を使用できるように
・カスタムメッセージに気持ちいいことの代金が払われなかった場合の%txtProstitutionFuriousを使用できるように「なめてんの?」
・カスタムメッセージに結婚指輪、首輪を受け取った場合の%txtEngagementBlushを使用できるように"{npc}は顔を赤らめた。"
・カスタムメッセージに結婚指輪、首輪を飲み込んだ場合の%txtEngagementSwallowsを使用できるように"{npc}は激怒して{ciname}を飲み込んだ。"
・カスタムメッセージにペットや友好、中立NPCがPCに敵対行動を取られた場合の%txtGlareを使用できるように({npc}は嫌な顔をしたの後)
・カスタムメッセージにガードを呼んだ場合の%txtGuardCallを使用できるように「ガード!ガード!」
・カスタムメッセージにガードが呼び止めた場合の%txtGuardFreezeを使用できるように「貴様、何をしている!」
・カスタムメッセージにガードを誤魔化した場合の%txtGuardSisterを使用できるように{player}「お兄ちゃ~ん」
・カスタムメッセージにガードが誤魔化された場合の%txtGuardPassoverを使用できるように「なんだ、妹か」
・カスタムメッセージに復活させてもらった場合の%txtResurrectedを使用できるように「ありがとう!」
・カスタムメッセージにアイアンメイデンの中に入った(PC専用)場合の%txtIronmaidenを使用できるように「わくわく♪」
・カスタムメッセージにギロチンに首をつっこんでみた(PC専用)場合の%txtGuillotineを使用できるように「わくわく♪」
・カスタムメッセージに頑丈なロープで首を吊った(PC専用)場合の%txtHangselfを使用できるように
・カスタムメッセージに井戸に落ちた場合の%txtWellFallを使用できるように「手を伸ばせー」
・カスタムメッセージにペットが井戸に落ちた(PC専用)場合の%txtWellPetFallを使用できるように
・カスタムメッセージに井戸に落ちたがすぐに浮いてきた場合の%txtWellFloatを使用できるように
・カスタムメッセージに神に祈った(PC専用)場合の%txtPrayを使用できるように
・カスタムメッセージに祭壇にアイテムを捧げた(PC専用)場合の%txtOfferを使用できるように
・カスタムメッセージに紐で引っ張られた(ペット以外)場合の%txtLeashPullを使用できるように「痛っ!」
・カスタムメッセージに抵抗して紐を切った、自力で紐を解いた(ペット以外)場合の%txtLeashUntangleを使用できるように
・カスタムメッセージにアイテムを渡さない場合の%txtItemMineを使用できるように「あげないよ」
変更箇所
(692行目付近:ctalk関数)メッセージタグ追加
if ( _switch_val == 1018 | _switch_sw ) {
_switch_sw = 0
sline = "%txtkodukuri"
goto *label_V20120618_0001
}
// MMA 20121219T START
if ( _switch_val == 601 | _switch_sw ) {
_switch_sw = 0
sline = "%txtItemHeavy"
goto *label_V20120618_0001
}
if ( _switch_val == 602 | _switch_sw ) {
_switch_sw = 0
sline = "%txtItemNoway"
goto *label_V20120618_0001
}
if ( _switch_val == 603 | _switch_sw ) {
_switch_sw = 0
sline = "%txtItemDontwant"
goto *label_V20120618_0001
}
if ( _switch_val == 604 | _switch_sw ) {
_switch_sw = 0
sline = "%txtItemNever"
goto *label_V20120618_0001
}
if ( _switch_val == 605 | _switch_sw ) {
_switch_sw = 0
sline = "%txtItemCreepy"
goto *label_V20120618_0001
}
if ( _switch_val == 606 | _switch_sw ) {
_switch_sw = 0
sline = "%txtItemCursed"
goto *label_V20120618_0001
}
if ( _switch_val == 607 | _switch_sw ) {
_switch_sw = 0
sline = "%txtItemRotten"
goto *label_V20120618_0001
}
if ( _switch_val == 608 | _switch_sw ) {
_switch_sw = 0
sline = "%txtCantdrinkmore"
goto *label_V20120618_0001
}
if ( _switch_val == 609 | _switch_sw ) {
_switch_sw = 0
sline = "%txtAbortion"
goto *label_V20120618_0001
}
if ( _switch_val == 610 | _switch_sw ) {
_switch_sw = 0
sline = "%txtDrinkbaby"
goto *label_V20120618_0001
}
if ( _switch_val == 611 | _switch_sw ) {
_switch_sw = 0
sline = "%txtAnnoyeddrunk"
goto *label_V20120618_0001
}
if ( _switch_val == 612 | _switch_sw ) {
_switch_sw = 0
sline = "%txtMochiChoke"
goto *label_V20120618_0001
}
if ( _switch_val == 613 | _switch_sw ) {
_switch_sw = 0
sline = "%txtMochiSpit"
goto *label_V20120618_0001
}
if ( _switch_val == 614 | _switch_sw ) {
_switch_sw = 0
sline = "%txtChoked"
goto *label_V20120618_0001
}
if ( _switch_val == 615 | _switch_sw ) {
_switch_sw = 0
sline = "%txtSalty"
goto *label_V20120618_0001
}
if ( _switch_val == 616 | _switch_sw ) {
_switch_sw = 0
sline = "%txtEatammoth"
goto *label_V20120618_0001
}
if ( _switch_val == 617 | _switch_sw ) {
_switch_sw = 0
sline = "%txtEatRotten"
goto *label_V20120618_0001
}
if ( _switch_val == 618 | _switch_sw ) {
_switch_sw = 0
sline = "%txtEatPoisoned"
goto *label_V20120618_0001
}
if ( _switch_val == 619 | _switch_sw ) {
_switch_sw = 0
sline = "%txtPoisonedWeapon"
goto *label_V20120618_0001
}
if ( _switch_val == 620 | _switch_sw ) {
_switch_sw = 0
sline = "%txtPoisonedFood"
goto *label_V20120618_0001
}
if ( _switch_val == 621 | _switch_sw ) {
_switch_sw = 0
sline = "%txtAphrodisiacFood"
goto *label_V20120618_0001
}
if ( _switch_val == 622 | _switch_sw ) {
_switch_sw = 0
sline = "%txtProstitutionAccept1"
goto *label_V20120618_0001
}
if ( _switch_val == 623 | _switch_sw ) {
_switch_sw = 0
sline = "%txtProstitutionAccept2"
goto *label_V20120618_0001
}
if ( _switch_val == 624 | _switch_sw ) {
_switch_sw = 0
sline = "%txtProstitutionFurious"
goto *label_V20120618_0001
}
if ( _switch_val == 625 | _switch_sw ) {
_switch_sw = 0
sline = "%txtEngagementBlush"
goto *label_V20120618_0001
}
if ( _switch_val == 626 | _switch_sw ) {
_switch_sw = 0
sline = "%txtEngagementSwallows"
goto *label_V20120618_0001
}
if ( _switch_val == 627 | _switch_sw ) {
_switch_sw = 0
sline = "%txtGlare"
goto *label_V20120618_0001
}
if ( _switch_val == 628 | _switch_sw ) {
_switch_sw = 0
sline = "%txtGuardCall"
goto *label_V20120618_0001
}
if ( _switch_val == 629 | _switch_sw ) {
_switch_sw = 0
sline = "%txtGuardFreeze"
goto *label_V20120618_0001
}
if ( _switch_val == 630 | _switch_sw ) {
_switch_sw = 0
sline = "%txtGuardSister"
goto *label_V20120618_0001
}
if ( _switch_val == 631 | _switch_sw ) {
_switch_sw = 0
sline = "%txtGuardPassover"
goto *label_V20120618_0001
}
if ( _switch_val == 632 | _switch_sw ) {
_switch_sw = 0
sline = "%txtResurrected"
goto *label_V20120618_0001
}
if ( _switch_val == 633 | _switch_sw ) {
_switch_sw = 0
sline = "%txtIronmaiden"
goto *label_V20120618_0001
}
if ( _switch_val == 634 | _switch_sw ) {
_switch_sw = 0
sline = "%txtGuillotine"
goto *label_V20120618_0001
}
if ( _switch_val == 635 | _switch_sw ) {
_switch_sw = 0
sline = "%txtHangself"
goto *label_V20120618_0001
}
if ( _switch_val == 636 | _switch_sw ) {
_switch_sw = 0
sline = "%txtWellFall"
goto *label_V20120618_0001
}
if ( _switch_val == 637 | _switch_sw ) {
_switch_sw = 0
sline = "%txtWellPetFall"
goto *label_V20120618_0001
}
if ( _switch_val == 638 | _switch_sw ) {
_switch_sw = 0
sline = "%txtWellFloat"
goto *label_V20120618_0001
}
if ( _switch_val == 639 | _switch_sw ) {
_switch_sw = 0
sline = "%txtPray"
goto *label_V20120618_0001
}
if ( _switch_val == 640 | _switch_sw ) {
_switch_sw = 0
sline = "%txtOffer"
goto *label_V20120618_0001
}
if ( _switch_val == 641 | _switch_sw ) {
_switch_sw = 0
sline = "%txtLeashPull"
goto *label_V20120618_0001
}
if ( _switch_val == 642 | _switch_sw ) {
_switch_sw = 0
sline = "%txtLeashUntangle"
goto *label_V20120618_0001
}
if ( _switch_val == 643 | _switch_sw ) {
_switch_sw = 0
sline = "%txtItemMine"
goto *label_V20120618_0001
}
// MMA 20121219T END
// MMA 20121222T START
if ( _switch_val == 644 | _switch_sw ) {
_switch_sw = 0
sline = "%txtEatCannibal"
goto *label_V20120618_0001
}
if ( _switch_val == 645 | _switch_sw ) {
_switch_sw = 0
sline = "%txtCastConfusion"
goto *label_V20120618_0001
}
// MMA 20121222T END
// MMA 20121224T START
if ( _switch_val == 646 | _switch_sw ) {
_switch_sw = 0
sline = "%txtItemChristmas"
goto *label_V20120618_0001
}
// MMA 20121224T END
*label_V20120618_0001
hajime = instr(buff, 0, sline + "," + lang("JP", "EN"))
(111875行目付近:hostileaction関数)%txtGlareのメッセージ処理
if ( cdata(9, prm_V20120618_826) == 10 ) {
txtmore
txtef 8
txtvalid = 0
txt_select lang(name(prm_V20120618_826) + "は嫌な顔をした。", name(prm_V20120618_826) + " glares at you."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk prm_V20120618_826, 627, prm_V20120618_826, prm_V20120618_825
// MMA 20121219T END
}
else {
if ( cdata(9, prm_V20120618_826) == 0 ) {
modkarma 0, -2
}
if ( cdata(27, prm_V20120618_826) == 202 ) {
if ( gdata(250 + 8) == 0 ) {
txtmore
txtef 8
txtvalid = 0
txt_select lang(name(prm_V20120618_826) + "は嫌な顔をした。", name(prm_V20120618_826) + " glares at you."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk prm_V20120618_826, 627, prm_V20120618_826, prm_V20120618_825
// MMA 20121219T END
return
}
}
if ( cdata(9, prm_V20120618_826) > (-2) ) {
txtmore
txtef 8
txtvalid = 0
txt_select lang(name(prm_V20120618_826) + "は嫌な顔をした。", name(prm_V20120618_826) + " glares at you."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk prm_V20120618_826, 627, prm_V20120618_826, prm_V20120618_825
// MMA 20121219T END
cdata(9, prm_V20120618_826) = -2
}
(120572行目付近)%txtChokedのメッセージ処理
if ( cdata(263, r1) > 0 ) {
if ( cdata(263, r1) \ 3 == 0 ) {
if ( synccheck(r1, -1) ) {
// MMA 20121219T START
ctalk r1, 614, r1, r1
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「うぐぐ…!」", cnvtalk("Ughh...!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
}
}
cdata(263, r1)++
if ( cdata(263, r1) > 15 ) {
dmghp r1, 500, -21
(124821行目付近)%txtEatCannibalのメッセージ処理
if ( trait(41) ) {
if ( inv(3, ci) == 204 ) {
s = refchara(inv(23, ci), 8, 1)
if ( instr(s, 0, "/man/") != (-1) ) {
// MMA 20121222T START
ctalk cc, 644, cc, cc
if ( stat == 0 ) {
// MMA 20121222T END
txtvalid = 0
txt_select lang("ウマイ!", "Delicious!"), "", "", "", "", "", "", "", ""
// MMA 20121222T START
}
// MMA 20121222T END
break
}
}
(125354行目付近)%txtEatPoisonedのメッセージ処理
if ( ibit(14, ci) == 1 ) {
if ( synccheck(cc, -1) ) {
txtvalid = 0
txt_select lang("これは毒されている!" + name(cc) + "はもがき苦しみのたうちまわった!", "It's poisoned! " + name(cc) + " writhe" + _s(cc) + " in agony!"), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk cc, 618, cc, cc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「ギャァァ…!」", cnvtalk("Gyaaaaa...!")), lang("「ブッ!」", cnvtalk("Ugh!")), "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
}
dmghp cc, rnd(250) + 250, -4
(145053行目付近)%txtPrayのメッセージ処理
if ( cdata(61, 0) == 0 ) {
txtvalid = 0
txt_select lang(name(0) + "は神を信仰していないが、試しに祈ってみた。", "You don't believe in God."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk 0, 639, 0, 0
// MMA 20121219T END
goto *label_V20120618_2581
}
txtnew
txtvalid = 0
txt_select lang("あなたの神に祈りを乞う?", "Really pray to your God?"), "", "", "", "", "", "", "", ""
promptl(0, 0) = stryes, "y", "0"
promptl(0, 1) = strno, "n", "1"
promptmax = 2
val = promptx, prompty, 160, 1
gosub *label_V20120618_1971
if ( rtval != 0 ) {
gosub *label_V20120618_1276
goto *label_V20120618_2586
}
txtvalid = 0
txt_select lang(godname(cdata(61, 0)) + "に祈った。", "You pray to " + godname(cdata(61, 0)) + "."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk 0, 639, 0, 0
// MMA 20121219T END
if ( 0 == 0 ) {
if ( cdata(62, 0) < 200 | cdata(63, 0) < 1000 ) {
(145257行目付近)%txtOfferのメッセージ処理
if ( cdata(61, 0) == 0 ) {
txtvalid = 0
txt_select lang("あなたは神を信仰していないが、試しに捧げてみた。", "You don't believe in God."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk cc, 640, cc, cc
// MMA 20121219T END
goto *label_V20120618_2581
}
rowact_item ci
item_separate ci
txtvalid = 0
txt_select lang("あなたは" + itemname(ci) + "を" + godname(cdata(61, 0)) + "に捧げ、その名を唱えた。", "You put " + itemname(ci) + " on the altar and mutter the name of " + godname(cdata(61, 0)) + "."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk cc, 640, cc, cc
// MMA 20121219T END
snd 121
animeid = 7
(157882行目付近)%txtItemHeavy、%txtItemNoway、%txtItemDontwant、%txtItemNeverのメッセージ処理
if ( f ) {
s = "", lang("重すぎ", "Too heavy!"), lang("無理", "No way."), lang("いらん", "I don't want it."), lang("イヤ!", "Never!")
snd 27
// MMA 20121219T START
ctalk tc, 600 + f, 0, tc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang(name(tc) + "「" + s(f) + "」", cnvtalk(s(f))), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
goto *label_V20120618_1906
}
(157894行目付近)%txtItemCreepy、%txtItemCursedのメッセージ処理
itemfilter = ifiltercnv(ci)
if ( inv(8, ci) < 2 ) {
snd 27
// MMA 20121219T START
ctalk tc, 605, 0, tc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「そんな得体の知れないものはいらない" + _yo() + "」", cnvtalk("I dont't want it. It's too creepy.")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
goto *label_V20120618_1906
}
if ( inv(17, ci) <= (-1) ) {
if ( cdata(27, tc) == 332 & inv(3, ci) == 236 & ogdata(463) == 2 ) {
}
else {
snd 27
// MMA 20121219T START
ctalk tc, 606, 0, tc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「それ、呪われてい" + _ru() + "」", cnvtalk("It's cursed!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
goto *label_V20120618_1906
}
(157922行目付近)%txtCantdrinkmoreのメッセージ処理
if ( refitem(inv(3, ci), 9, ci) == 52002 ) {
if ( cdata(257, tc) ) {
snd 27
// MMA 20121219T START
ctalk tc, 608, 0, tc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「もう飲めない" + _yo() + "」", cnvtalk("Enough for me.")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
goto *label_V20120618_1906
}
}
(157936行目付近)%txtAbortionのメッセージ処理
if ( cbit(978, tc) ) {
if ( inv(3, ci) == 262 | inv(3, ci) == 519 | inv(3, ci) == 392 ) {
f = 1
// MMA 20121219T START
ctalk tc, 609, 0, tc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「おろす…」", cnvtalk("Abortion...")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
}
}
(157948行目付近)%txtEngagementBlushのメッセージ処理
txt_select lang(itemname(ci, in) + "を渡した。", "You hand " + itemname(ci, in) + " to " + name(tc) + "."), "", "", "", "", "", "", "", ""
if ( inv(3, ci) == 477 | inv(3, ci) == 473 ) {
txtef 2
// MMA 20121219T START
ctalk tc, 625, cc, tc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang(name(tc) + "は顔を赤らめた。", name(tc) + " blushes."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
txtef 2
ctalk tc, 982, 0, tc
(158208行目付近)%txtItemMineのメッセージ処理
if ( f != 0 ) {
s = "", lang("やだ", "No!"), lang("あげないよ", "It's mine."), lang("だめ", "Get off!"), lang("イヤ!", "Never.")
snd 27
// MMA 20121219T START
ctalk tc, 643, cc, tc
if ( stat == 0 ) {
// MMA 20121219T END
txtef 4
txtvalid = 0
txt_select lang(name(tc) + "「" + s(f) + "」", cnvtalk(s(f))), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
goto *label_V20120618_1906
}
(158226行目付近)%txtEngagementSwallowsのメッセージ処理
if ( inv(3, ci) == 477 | inv(3, ci) == 473 ) {
txtef 8
// MMA 20121219T START
ctalk tc, 626, cc, tc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang(name(tc) + "は激怒して" + itemname(ci, in) + "を飲み込んだ。", name(tc) + " swallows " + itemname(ci, in) + " angrily."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
txtef 8
ctalk tc, 981, 0, tc
(164230行目付近)%txtjigoのメッセージ処理
ctalk tc, 998, cc, tc
if ( stat == 0 ) {
if ( jp ) {
txtvalid = 0
// MMA 20121219T START
// txt_select "「よかった" + _yo(3), "「す、すごい" + _yo(3), "「も、もうだめ" + _da(3), "「は、激しかった" + _yo(3), "「か、完敗" + _da(3), "", "", "", ""
txt_select "「よかった" + _yo(3) + "!」", "「す、すごい" + _yo(3) + "!」", "「も、もうだめ" + _da(3) + "!」", "「は、激しかった" + _yo(3) + "!」", "「か、完敗" + _da(3) + "!」", "", "", "", ""
// MMA 20121219T END
}
if ( en ) {
txtvalid = 0
// MMA 20121219T START
// txt_select "\"You are awesome!", "\"Oh my god....", "\"Okay, okay, you win!", "\"Holy...!", "", "", "", "", ""
txt_select "\"You are awesome!", "\"Oh my god....\"", "\"Okay, okay, you win!\"", "\"Holy...!\"", "", "", "", "", ""
// MMA 20121219T END
}
// MMA 20121219T START
/*
txtef 20
if ( tc == 0 | (cc == 0 & tc < 16) | (cc == 0 & cdata(27, tc) == 343 & cdata(25, tc) == 6) ) {
txtvalid = 0
txt_select lang("!」", "\""), "", "", "", "", "", "", "", ""
}
*/ [#kb6f2ef0]
// MMA 20121219T END
}
(164249行目付近)%txtProstitutionAccept1、%txtProstitutionAccept2、%txtProstitutionFuriousのメッセージ処理
if ( (cc == 0 & cdata(27, tc) == 343 & cdata(25, tc) == 6) == 0 ) {
txtef 20
if ( cdata(30, tc) >= sexvalue ) {
if ( synccheck(cc, -1) ) {
txtvalid = 0
// MMA 20121219T START
// txt_select lang("!さあ、小遣いを受け取って" + _kure(3) + "」", "Here, take this.\""), "", "", "", "", "", "", "", ""
txt_select lang("「さあ、小遣いを受け取って" + _kure(3) + "」", "\"Here, take this.\""), "", "", "", "", "", "", "", ""
ctalk cc, 622, tc, cc
// MMA 20121219T END
}
}
else {
if ( synccheck(cc, -1) ) {
txtvalid = 0
// MMA 20121219T START
// txt_select lang("!これが" + _ore(3) + "の財布の中身の全て" + _da() + "」", "Take this money, it's all I have!\""), "", "", "", "", "", "", "", ""
txt_select lang("「これが" + _ore(3) + "の財布の中身の全て" + _da() + "」", "\"Take this money, it's all I have!\""), "", "", "", "", "", "", "", ""
// MMA 20121219T END
if ( rnd(3) == 0 ) {
if ( cc != 0 ) {
txtvalid = 0
// MMA 20121219T START
// txt_select lang(name(cc) + "は激怒した。「なめてんの?」", name(cc) + " gets furious, " + cnvtalk("And you think you can just run away?")), "", "", "", "", "", "", "", ""
txt_select lang(name(cc) + "は激怒した。", name(cc) + " gets furious."), "", "", "", "", "", "", "", ""
ctalk cc, 624, tc, cc
if ( stat == 0 ) {
txtvalid = 0
txt_select lang("「なめてんの?」", cnvtalk("And you think you can just run away?")), "", "", "", "", "", "", "", ""
}
// MMA 20121219T END
cdata(29, cc) = tc
cdata(201, cc) = 20
}
// MMA 20121219T START
}
else {
ctalk cc, 623, tc, cc
// MMA 20121219T END
}
}
(164489行目付近)%txtGuardCall、%txtGuardFreeze、%txtGuardSister、%txtGuardPassoverのメッセージ処理
if ( cdata(150, cnt) == 14 ) {
// MMA 20121219T START
ctalk cnt, 629, cnt, cc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「貴様、何をしている!」", cnvtalk("You there, stop!")), lang("「スタァァップ!」", cnvtalk("You there, stop!")), "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
}
else {
// MMA 20121219T START
ctalk cnt, 628, cnt, cc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「ガード!ガード!」", cnvtalk("Guards! Guards!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
}
if ( ogdata(476) == 2 & rnd(4) == 0 ) {
// MMA 20121219T START
/*
txtvalid = 0
txt_select lang(name(0) + "「お兄ちゃ~ん」", " "), "", "", "", "", "", "", "", ""
txtvalid = 0
txt_select lang("「なんだ、妹か」", " "), "", "", "", "", "", "", "", ""
txtvalid = 0
txt_select lang("あなたはうまくやりすごした。", " "), "", "", "", "", "", "", "", ""
*/
ctalk cc, 630, cc, cnt
if ( stat == 0 ) {
txtvalid = 0
txt_select lang(name(0) + "「お兄ちゃ~ん」", name(0) + " yells, " + cnvtalk("My brother!")), "", "", "", "", "", "", "", ""
}
ctalk cnt, 631, cnt, cc
if ( stat == 0 ) {
txtvalid = 0
txt_select lang("「なんだ、妹か」", cnvtalk("What the heck, it's a younger sister.")), "", "", "", "", "", "", "", ""
}
txtvalid = 0
txt_select lang("あなたはうまくやりすごした。", "You were passed over."), "", "", "", "", "", "", "", ""
// MMA 20121219T END
}
(165534行目付近)%txtEatammothのメッセージ処理
txtvalid = 0
txt_select lang(name(cc) + "は" + itemname(ci, 1) + "を口に運んだ。", name(cc) + " start" + _s(cc) + " to eat " + itemname(ci, 1) + "."), "", "", "", "", "", "", "", ""
}
if ( inv(3, ci) == 204 & inv(23, ci) == 344 ) {
// MMA 20121219T START
ctalk cc, 616, cc, cc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「いただきマンモス」", cnvtalk("Let's eatammoth.")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
}
(165582行目付近)%txtEatRottenのメッセージ処理
if ( cbit(987, cc) ) {
if ( inv(24, ci) == 35 ) {
if ( inv(27, ci) < 0 ) {
txtef 9
// MMA 20121219T START
ctalk cc, 617, cc, cc
if ( stat == 0 ) {
// MMA 20121219T END
if ( jp ) {
txtvalid = 0
txt_select "「うぐぐ!なんだこの飯は!」", "「うっ!」", "「……!!」", "「あれれ…」", "「…これは何の嫌がらせですか」", "「まずい!」", "", "", ""
}
if ( en ) {
txtvalid = 0
txt_select cnvtalk("Yuck!!"), cnvtalk("....!!"), cnvtalk("W-What..."), cnvtalk("Are you teasing me?"), cnvtalk("You fool!"), "", "", "", ""
}
// MMA 20121219T START
}
// MMA 20121219T END
dmghp cc, 999, -12
(165610行目付近)%txtMochiChokeのメッセージ処理
if ( inv(3, ci) == 755 & rnd(3) | (inv(3, ci) == 756 & rnd(10) == 0) ) {
if ( synccheck(cc, -1) ) {
txtef 8
txtvalid = 0
txt_select lang(name(cc) + "はもちを喉につまらせた!", name(cc) + " choke" + _s(cc) + " on mochi!"), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk cc, 612, cc, cc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「むがっ」", cnvtalk("Mm-ghmm")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
}
cdata(263, cc)++
(166003行目付近)%txtCastConfusionのメッセージ処理
if ( cdata(254, cc) != 0 | cdata(256, cc) != 0 ) {
if ( synccheck(cc, -1) ) {
txtvalid = 0
txt_select lang(name(cc) + "は混乱しながらも魔法の詠唱を試みた。", name(cc) + " try" + _s(cc) + " to cast a spell in confusion."), "", "", "", "", "", "", "", ""
txtmore
// MMA 20121222T START
ctalk cc, 645, cc, tc, efid
// MMA 20121222T END
}
tcbk = tc
(166177行目付近)%txtWellFall、%txtWellPetFall、%txtWellFloatのメッセージ処理
txtvalid = 0
txt_select lang(name(cc) + "は井戸に落ちた! ", name(cc) + " falls in the well!"), "", "", "", "", "", "", "", ""
txtmore
txtef 9
// MMA 20121219T START
ctalk cc, 636, cc, cc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select name(cc) + lang("「手を伸ばせー」", " yells, " + cnvtalk("G-Give me your hands!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
ctalk 0, 637, 0, cc
// MMA 20121219T END
if ( cbit(5, cc) == 1 & cdata(262, cc) == 0 ) {
txtmore
txtvalid = 0
txt_select lang("しかしすぐに浮いてきた… ", "Soon " + he(cc) + " floats up to the surface."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk cc, 638, cc, cc
// MMA 20121219T END
}
(167791行目付近)%txtSaltyのメッセージ処理
txtef 9
txtmore
// MMA 20121219T START
ctalk tc, 615, tc, tc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「しょっぱ~」", cnvtalk("Salty!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
}
(168396行目付近)%txtResurrectedのメッセージ処理
txtef 5
txtvalid = 0
txt_select cnven(cdatan(0, rc)) + lang("は復活した!", " " + have(rc) + " been resurrected!"), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk rc, 632, rc, cc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「ありがとう!」", cnvtalk("Thanks!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
animeid = 19
animode = 100 + rc
(171408行目付近)%txtMochiSpitのメッセージ処理
txtvalid = 0
txt_select lang(name(tc) + "はもちを吐き出した。", name(tc) + " spit" + _s(tc) + " mochi."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk tc, 613, tc, cc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「助かったよ!」", cnvtalk("You saved me!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
cdata(263, tc) = 0
(173958行目付近)%txtPoisonedFoodのメッセージ処理
item_separate ci
txtvalid = 0
// MMA 20121219T START
// txt_select lang(itemname(ci) + "に" + itemname(cidip, 1) + "を混入した!あなたはにやりと笑った。", "You made aphrodisiac food! You grin."), "", "", "", "", "", "", "", ""
txt_select lang(itemname(ci) + "に" + itemname(cidip, 1) + "を混入した!", "You made poisoned food!"), "", "", "", "", "", "", "", ""
ctalk 0, 620, 0, 0
if ( stat == 0 ) {
txtvalid = 0
txt_select lang("あなたはにやりと笑った。", "You grin."), "", "", "", "", "", "", "", ""
}
// MMA 20121219T END
if ( inv(17, cidip) <= (-1) ) {
dipcursed ci
}
(173969行目付近)%txtPoisonedWeaponのメッセージ処理
item_separate ci
txtvalid = 0
txt_select lang(itemname(ci) + "に" + itemname(cidip, 1) + "を塗りたくった。", "You put " + itemname(cidip, 1) + " on " + itemname(ci) + "."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk 0, 619, 0, 0
// MMA 20121219T END
if ( inv(17, cidip) <= (-1) ) {
dipcursed ci
}
(173982行目付近)%txtAphrodisiacFoodのメッセージ処理
item_separate ci
txtvalid = 0
// MMA 20121219T START
// txt_select lang(itemname(ci) + "に" + itemname(cidip, 1) + "を混入した!あなたはうしろめたさを感じた…", "You made aphrodisiac food! You kind of feel guilty..."), "", "", "", "", "", "", "", ""
txt_select lang(itemname(ci) + "に" + itemname(cidip, 1) + "を混入した!", "You made aphrodisiac food!"), "", "", "", "", "", "", "", ""
ctalk 0, 621, 0, 0
if ( stat == 0 ) {
txtvalid = 0
txt_select lang("あなたはうしろめたさを感じた…", "You kind of feel guilty..."), "", "", "", "", "", "", "", ""
}
// MMA 20121219T END
if ( inv(17, cidip) <= (-1) ) {
dipcursed ci
}
(174531行目付近)%txtLeashUntangleのメッセージ処理
if ( rnd(5) == 0 ) {
txtvalid = 0
txt_select lang(name(tc) + "が激しく抵抗したため紐は切れた。", "The leash is cut as " + name(tc) + " resists."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk tc, 642, tc, cc
// MMA 20121219T END
inv(0, ci)--
cell_refresh inv(5, ci), inv(6, ci)
(174998行目付近)%txtHangselfのメッセージ処理
txtvalid = 0
txt_select lang("本当に首を吊る?", "Really hang yourself?"), "", "", "", "", "", "", "", ""
promptl(0, 0) = stryes, "y", "0"
promptl(0, 1) = strno, "n", "1"
promptmax = 2
val = promptx, prompty, 160, 1
gosub *label_V20120618_1971
if ( rtval != 0 ) {
goto *label_V20120618_2581
}
// MMA 20121219T START
ctalk 0, 635, 0, 0
// MMA 20121219T END
dmghp 0, 99999, -20
(175174行目付近)%txtIronmaidenのメッセージ処理
if ( _switch_val == 35 | _switch_sw ) {
_switch_sw = 0
txtvalid = 0
txt_select lang("あなたはアイアンメイデンの中に入った。", "You enter the iron maiden."), "", "", "", "", "", "", "", ""
txtmore
txtef 9
// MMA 20121219T START
ctalk 0, 633, 0, 0
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「わくわく♪」", cnvtalk("Interesting!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
txtmore
txtvalid = 0
txt_select lang("突然誰かが蓋を閉めた。", "Suddenly, someone closes the door."), "", "", "", "", "", "", "", ""
(175193行目付近)%txtGuillotineのメッセージ処理
if ( _switch_val == 36 | _switch_sw ) {
_switch_sw = 0
txtvalid = 0
txt_select lang("あなたはギロチンに首をつっこんでみた。", "You set your head on the guillotine."), "", "", "", "", "", "", "", ""
txtmore
txtef 9
// MMA 20121219T START
ctalk 0, 634, 0, 0
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「わくわく♪」", cnvtalk("Interesting!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
txtmore
txtvalid = 0
txt_select lang("突然誰かがギロチンの刃を落とした。", "Suddenly, someone activates the guillotine."), "", "", "", "", "", "", "", ""
(241137行目付近)%txtLeashPull、%txtLeashUntangleのメッセージ処理
if ( rnd(2) ) {
// MMA 20121219T START
ctalk cc, 641, cc, 0
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「痛っ!」", cnvtalk("Ouch!")), lang("「やめて!」", cnvtalk("Stop it!")), "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
hostileaction 0, cc
}
if ( rnd(4) == 0 ) {
cbitmod 968, cc, 0
txtef 9
txtvalid = 0
txt_select lang(name(cc) + "は巻きついてたひもをほどいた。", name(cc) + " untangle" + _s(cc) + " the leash."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk cc, 642, cc, 0
// MMA 20121219T END
}
}
tc = 0
efid = 619
(249257行目付近)%txtDrinkbaby、%txtAnnoyeddrunkのメッセージ処理
txtef 9
txtvalid = 0
txt_select lang(name(cc) + "は酔っ払って" + name(tc) + "にからんだ。", name(cc) + " gets the worse for drink and catches " + name(tc) + "."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk cc, 610, cc, tc
if ( stat == 0 ) {
// MMA 20121219T END
if ( jp ) {
txtvalid = 0
txt_select "「一杯どうだい?」", "「飲んでないよ」", "「何見てるのさ」", "「遊ぼうぜ」", "", "", "", "", ""
}
if ( en ) {
txtvalid = 0
txt_select cnvtalk("Have a drink baby."), cnvtalk("What are you looking at?"), cnvtalk("I ain't drunk."), cnvtalk("Let's have fun."), "", "", "", "", ""
}
// MMA 20121219T START
}
// MMA 20121219T END
}
if ( rnd(10) == 0 ) {
if ( tc != 0 ) {
if ( synccheck(cc, -1) | synccheck(tc, -1) ) {
txtef 9
txtvalid = 0
txt_select lang(name(tc) + "はカチンときた。", name(tc) + " is pretty annoyed with the drunkard."), "", "", "", "", "", "", "", ""
// MMA 20121219T START
ctalk tc, 611, tc, cc
if ( stat == 0 ) {
// MMA 20121219T END
txtvalid = 0
txt_select lang("「酔っ払いにはうんざり!」", cnvtalk("Your time is over, drunk!")), "", "", "", "", "", "", "", ""
// MMA 20121219T START
}
// MMA 20121219T END
}
cdata(29, cc) = 0
cdata(201, tc) = 20