ユーザ用ツール

サイト用ツール


rancevi:計算機

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
rancevi:計算機 [2019/08/17 20:03] 153.151.248.52rancevi:計算機 [2024/01/13 21:13] (現在) – ファイル名変更 153.232.29.93
行 1: 行 1:
-<html> +{{ref_計算機.zip}}
-<head> +
-<title></title> +
-<meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS"> +
-<link rel="stylesheet" type="text/css" href="./theme/default/default.css"> +
-<style type="text/css"> +
-<!-- +
-BODY,table,tr,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote { +
- font-size:9pt; color:#222222; +
-} +
---> +
-</style> +
-<SCRIPT language="JavaScript"> +
-<!-- +
-//グローバル変数ここから +
-var ct = new Array(); //キャラクタの静的情報。charadata構造体=1キャラ分。を配列で持っています。 +
-var ctt = new Array("id", "名前", "HP", "攻", "魔", "防", "抵", "回", "命", "弱点", "画像", "D武器", "C武器", "B武器", "A武器", "S武器", "D防具", "C防具", "B防具", "A防具", "SP");+
  
-//下記表(ct)の作成別途添付のExcelファイルで作成する。 +  *↑計算機ちらです。
-ct.push(new charadata("1", "ランス", "32", "11", "0", "10", "10", "10", "0", "光", "chr01b.gif ", "3/0", "5/0", "8/0", "10/0", "15/0", "35/15", "40/30", "45/40", "50/50", "10", "%A5%E9%A5%F3%A5%B9", "(攻撃) 10%強化:△:10:0:power|(ランスアタック) 10%強化 ※:△:10:2:power|(ランスアタック) 命中強化:○:50:2:hit|(ランスアタック) 痺れ追加:◎::2:sonota|(主人公)による経験値アップ:○:0.5倍::sonota|活動力取得:△::-1|", "攻撃:初期:100:100:近距離・敵単体::::0:手持の武器を使って攻撃します:|戦術的撤退:初期::::::::敵との戦闘を放棄してその場か逃げます ※1:|ランスアタック:なし:250:100:近距離・敵単体:1:::0:ランスの必殺技:|捕獲:※2:捕獲::近距離・敵単体:1::::弱った女の子モンスターを捕獲きます。LVが上がれば確率アップ:|主人公:LV41:1.5倍:::::::最後の一匹をランスが倒した場合、得られる経験値がアップ ※3:|鬼畜アタック:LV45:200:110:敵全体:2:::0:ランスのとってもすごい必殺技 :|")) +
-ct.push(new charadata("2", "シィル", "20", "1", "10", "5", "10", "20", "0", "闇", "chr02.gif ", "2/2", "2/4", "2/6", "2/8", "2/14", "25/30", "40/40", "45/50", "55/50", "7", "%A5%B7%A5%A3%A5%EB", "(炎の矢)20%強化:○:20:0:power|(ヒーリング)10%強化:◎:10:1:power|(氷雪吹雪)10%強化:△:10:3:power|(回復の雨)5%強化:△:5:4:power|(Sレーザー)ため時間短縮:◎:1:5:tame|活動力取得:○::-1:sonota|", "炎の矢:初期:50::敵単体/遠距離:::炎:1:炎の塊を敵にぶつけます:|ヒーリング:初期:30::味方単体::::1:味方の体力を回復させます:|氷の矢:なし:50::敵単体/遠距離:::氷:1:氷の塊を敵にぶつけます:|氷雪吹雪:FR19:100::敵全体:1::氷:1:躰を貫く猛烈な吹雪が敵に襲いかかります:|回復の雨:FR21:30::味方全員:1:::1:味方全員を回復させます:|Sレーザー:FR24:250::遠距離・敵単体:2(1)::氷:1:スノーレーザー:強力な氷の攻撃呪文:|")) +
-ct.push(new charadata("3", "かなみ", "19", "6", "0", "5", "0", "60", "0", "雷", "chr18.gif ", "2/0", "4/0 ", "8/0", "12/0", "14/0", "35/30", "40/30", "50/40", "55/50", "7", "%A4%AB%A4%CA%A4%DF", "(攻撃) 20%強化:△:20:0:power|(手裏剣) 20%強化:○:20:1:power|(火丼の術) ため時間なし:◎:1:2:tame|(首切り) 発動率強化:△:33:5:invoke|(必中切り) 強化 ※:△:30:3:power|活動力取得:○::-1:sonota|", "攻撃:初期:100:100:近距離・敵単体::::0:手にした武器で敵を攻撃します::|手裏剣:初期:50:100:遠距離・敵単体::::0:手裏剣を敵に投げつけます/痺れ効果あり::|火丼の術:FR08:30:100:敵全体:1(0):::0:忍者の秘技で敵を炎に包みます(物理攻撃)::|必中切り:FR12:30:500 ※1:近距離・敵単体:1:::0:かなり高い確率で敵を攻撃します/痺れ効果あり(大)::|分身の術:FR19:+5 ※2::自分専用::::0:忍者の秘技で己の分身を作り回避力アップ(累積)::|首切り:FR26 S武器::100:近距離・敵単体:1:33 ※3::0:首切り刀の力で一定確率で敵を瞬殺::|")) +
-ct.push(new charadata("4", "マリア", "21", "4", "8", "5", "10", "10", "0", "雷", "chr16.gif ", "-", "10/0", "14/0", "18/0", "-", "35/35", "40/35", "45/40", "55/50", "8", "%A5%DE%A5%EA%A5%A2", "(通常射撃)命中強化:△:30:0:hit|(炸裂弾)20%強化:△:20:1:power|援護射撃発動率アップ:◎:20:2:invoke|煙幕射撃発動率アップ:○:20:4:invoke|(三式弾) 30%強化:△:30:5:power|活動力取得:△::-1:sonota|", "通常射撃:初期:100:80:遠距離・敵単体::::0:チューリップ1号で通常射撃|炸裂弾射撃:B武器:30:100:遠距離・敵一列::::0:分裂する弾丸で多数に同時攻撃|援護射撃:B武器:100:必中:遠距離・敵単体::20 ※2::0:一定の確率で味方が攻撃した後、引き続きチューリップでその敵を射撃する|連続射撃:※1:80×3:100:遠距離・敵単体:1:::0:連続してチューリップで射撃|煙幕射撃:A武器:::味方単体::20 ※3::0:一定の確率で味方が攻撃された時に煙幕弾を発射して敵の攻撃を外す|三式弾射撃:A武器:90:150:遠距離・敵全体:1:::0:300個の小型弾に分裂する特殊弾頭で攻撃|")) +
-ct.push(new charadata("5", "志津香", "21", "1", "14", "4", "10", "10", "0", "闇", "chr17.gif ", "0/4", "0/6 ", "0/8", "0/10", "5/15", "20/20", "30/40", "45/50", "60/50", "5", "%BB%D6%C4%C5%B9%E1", "(炎の矢) 20%強化:○:20:0:power|(火爆破) 20%強化:△:20:1:power|(局地地震) 5%強化:△:5:3:power|(局地地震) ため時間なし:◎:1:3:tame|活動力取得:○::-1:sonota|", "炎の矢:初期:50::敵単体/遠距離:::炎:1:炎の塊を敵にぶつけます 属性:炎::|火爆破:初期:80::敵全体:1::炎:1:敵集団の足元から炎を吹き上げる 属性:炎::|Fレーザー:初期:250::敵単位/遠距離:1::炎:1:ファイヤーレーザー:強力な炎の攻撃呪文 属性:炎::|局地地震:FR08:50::敵全体:1(0)::普:1:敵集団の足元を強烈な地震が襲う 属性:普::|白色破壊光線:FR14※:400::敵貫通(縦一列):2::光:1:強力な最高ランクの攻撃術 属性:光::|")) +
-ct.push(new charadata("6", "カロリア", "24", "8", "0", "8", "10", "10", "0", "氷", "chr39.gif ", "2/2 ", "4/4", "6/6", "9/9", "12/12", "10/10", "27/27", "38/38", "50/50", "5", "%A5%AB%A5%ED%A5%EA%A5%A2", "(ニードル) 20%強化:○:20:0:power|(ニードルシャワー) 20%強化:○:20:4:power|(自己再生) 10%強化:×:10:2:power|(毒針) 20%強化:△:20:3:power|(おっぱい) ?%強化:×:::sonota|活動力取得:○::-1:sonota|", "ニードル攻撃:初期:100:140:敵単体/遠距離::::0:体内のムシ(毒やん)が細かい針を飛ばす 痺れ効果あり::|硬質変化:初期:::自分::::0:体内のムシ(じいさま)が全身を覆う 次の行動まで無敵::|自己再生:初期:10::自動::::0:体内のムシ達が活性化しているので、毎戦闘ターンに自動的に体力が少し回復する::|毒針:FR10:10:100:敵単体/遠距離::::0:毒やんが強力な毒針を飛ばす 痺れ効果/大::|ニードルシャワー:FR13:100:100:敵全体:1:::0:体内のムシ(毒やん)が細かい針を飛ばす 痺れ効果あり::|火炎放射:FR19※:220:180:敵貫通:1::炎:0:体内のムシ(火の子)が火を吹く::|")) +
-ct.push(new charadata("7", "リズナ", "23", "8", "9", "8", "70", "5", "0", "炎", "chr44.gif ", "2/2", "4/4", "6/6", "8/8", "12/10", "40/10", "45/10", "48/15", "52/20", "9", "%A5%EA%A5%BA%A5%CA", "(攻撃) 20%強化:○:20:0:power|(乱舞) 20%強化:○:20:1:power|(防御付与) 全体化:×:::sonota|(攻撃付与) 全体化:△:::sonota|(魔法付与) 全体化:×:::sonota|活動力取得:△::-1:sonota|", "攻撃:初期:100:100:近距離・敵単体::::0:手持ちの武器を使って攻撃します|乱舞:初期:150:150:近距離・敵一列:1:::0:敵陣に突っ込んでナギタナを振り回す|手加減攻撃:初期:50:100:近距離・敵単体::::0:敵を殺さないように手加減して攻撃する ※2|防御付与:FR13 ※1:×1.1::味方単体::::0:味方の防御力を一時的にアップさせる|攻撃付与:FR16 ※1:×1.3::味方単体::::0:味方の攻撃力を一時的にアップさせる|魔法付与:FR19 ※1:×1.3::味方単体::::0:味方の魔法力を一時的にアップさせる|")) +
-ct.push(new charadata("8", "コパンドン", "23", "5", "0", "7", "5", "5", "0", "炎", "chr45.gif ", "1/1 ", "4/3", "7/5", "9/5", "-", "30/30", "35/35", "45/45", "58/58", "4", "%A5%B3%A5%D1%A5%F3%A5%C9%A5%F3", "(攻撃)20%強化:△:20:0:power|活動力取得:◎::-1:sonota|", "お神籤攻撃:初期:100:150:近距離・敵単体::::0:手持ちの武器で敵を攻撃する::|運試し:初期:?:150:遠距離・全体::::0:お神籤の謎の力発動、大吉が出れば敵に大ダメージを与えるが、大凶が出ると…::|戦術的撤退:初期:::::::0:敵との戦闘を放棄してその場から逃げます::|開運:FR12::::※1:::0:戦闘後、得られる経験値、金、冒険功績がアップする(経験値1.2倍。戦闘後に宝箱・冒険功績が出現しやすい)::|強運補正:FR22:::自分専用:1 ※2:::0:運試しで大凶や凶が出る確率を下げます::|")) +
-ct.push(new charadata("9", "ロッキー", "30", "7", "0", "8", "0", "10", "0", "炎", "chr06.gif ", "2/0", "4/0", "8/0", "9/0", "12/0", "20/10", "30/20", "40/30", "50/50", "12", "%A5%ED%A5%C3%A5%AD%A1%BC", "(攻撃) 20%強化:○:20:0:power|(攻撃) 命中アップ:?:10:0:hit|(斧ブーメラン) 20%強化:○:20:2:power|(味方ガード) 確率アップ:△:30:1:invoke|活動力取得:○::-1:sonota|", "攻撃:初期:100:90:近距離・敵単体::::0:手持ちの武器で敵を攻撃する:|味方ガード:初期:::自動::50:::敵から攻撃を受けた味方を庇って自分が敵の攻撃を引き受けます:|斧ブーメラン:FR10:40:90:近距離・敵一列::::0:手持ちの武器を敵に投げつける:|戦術的撤退:FR15::::::::敵との戦闘を放棄してその場から逃げます※:|気合い:FR17:::自分:::::活動力を全て消費するが体力全回復:|応援:FR22:×1.1::味方単体::::0:がんばって応援して、味方の防御力を一時的にアップさせます:|")) +
-ct.push(new charadata("10", "バーナード", "30", "6", "0", "8", "0", "0", "0", "氷", "chr09.gif ", "2/0", "4/0", "8/0", "10/0", "-", "20/10", "30/20", "40/30", "50/50", "9", "%A5%D0%A1%BC%A5%CA%A1%BC%A5%C9", "(攻撃) 10%強化:○:10:0:power|(連続攻撃) 回数+1 命中-10 ※:○:2/100:3/90:hit|活動力取得:○::-1:sonota|", "攻撃:初期:100:100:近距離・敵単体::::0:手持ちの武器で敵を攻撃する|連続攻撃:初期:120×2:100:近距離・敵単体:1:::0:手持ちの武器で連続攻撃する|")) +
-ct.push(new charadata("11", "タマネギ", "29", "4", "0", "9", "0", "0", "0", "光", "chr19.gif ", "2/0", "3/0", "4/0", "5/0", "-", "30/30", "40/40", "50/50", "55/55", "9", "%A5%BF%A5%DE%A5%CD%A5%AE", "0", "攻撃:初期:100:100:敵貫通(縦一列)::::0:手持ちの武器で敵を攻撃する|捕獲:初期:捕獲::敵単体/近距離::::0:弱った女の子モンスターを捕獲出来ます LVが上がれば確率アップ|ニンニク突き:FR13?:80:80:敵貫通(縦一列)::::0:ニンニクを塗った武器で攻撃 痺れ効果有り|少女の秘孔:S武器:10:100:敵単体/近距離:1:::0:女体を極めた技術で女の子モンスター瞬殺|")) +
-ct.push(new charadata("12", "プリマ", "24", "3", "0", "5", "5", "5", "0", "氷", "chr08.gif ", "2/0", "4/0", "8/0", "10/0", "-", "20/10", "30/20", "40/30", "50/50", "8", "%A5%D7%A5%EA%A5%DE", "(簡易治療) 貯め時間無し ※1:◎:1:1:tame|(攻撃) 10%強化:△:10:0:power|(簡易治療) 10%強化 ※2:○:10:1:power|活動力取得:○::-1:sonota|", "攻撃:初期:100:100:近距離・敵単体::::0:手持ちの武器で攻撃する|簡易治療 ※1:初期:1000::味方単体:1(0):::1:手持ちの薬で味方を治療する|手加減攻撃:初期:50:100:近距離・敵単体::::0:敵を殺さないように手加減して攻撃する ※2|")) +
-ct.push(new charadata("13", "カオル", "23", "7", "0", "6", "5", "20", "0", "氷", "chr15.gif ", "4/10", "6/10", "8/10", "10/10", "16/10", "30/25", "45/35", "50/35", "52/40", "8", "%A5%AB%A5%AA%A5%EB", "(攻撃) 20%強化:△:20:0:power|(居合い切り) 20%強化:○:20:2:power|(居合い切り) ため時間なし:◎:1:2:tame|(居合い切り) 痺れ追加:◎::2:sonota|(勝利への決意) 能力強化 ※:◎:×2:×4:sonota|活動力取得:○::-1:sonota|", "攻撃:初期:100:100:近距離・敵単体::::0:手持ちの武器で攻撃する|柔術:初期:100:100:近距離・敵単体:1:::0:柔道の技で敵を投げ飛ばす。ただし人型の敵で無いと使えません|居合い切り:FR08:100:170:遠距離・敵単体:1(0):::0:敵に避ける猶予を与えない一瞬の攻撃|攻撃戦術:FR18:×1.3::味方全体::::0:戦闘開始時に味方全員の攻撃力アップ|無形柔術:FR19:300:100:近距離・敵単体:1:::0:柔術の技で敵を投げ飛ばす。人型以外でも投げれます|勝利への決意:FR22:×2::自分専用::::0:自己瞑想により一時的に攻撃力アップ|")) +
-ct.push(new charadata("14", "セスナ", "17", "7", "0", "7", "5", "5", "0", "光", "chr13.gif ", "2/0", "4/0", "8/0", "10/0", "-", "20/10", "30/20", "40/30", "50/50", "7", "%A5%BB%A5%B9%A5%CA", "(攻撃)10%強化:△:10:0:power|(渾身の一撃)30%強化:◎:30:1:power|活動力取得:△::-1:sonota|", "攻撃:初期:100:100:近距離・敵単体::::0:手持ちの武器を使って攻撃します|渾身の一撃::350:50:近距離・敵単体 ::::0:当たりにくいが渾身の力で敵に攻撃します|状態解除::::敵単体::::0:敵に付けられた各種状態を元に戻す|状態解除::::味方単体::::0:味方に付いている各種状態を元に戻す|")) +
-ct.push(new charadata("15", "メガデス", "16", "3", "0", "7", "5", "5", "0", "氷", "chr14.gif ", "2/0", "4/0", "8/0", "10/0", "-", "20/10", "30/20", "40/30", "50/40", "7", "%A5%E1%A5%AC%A5%C7%A5%B9", "(攻撃) 20%強化 ※:○:20:0:power|活動力取得:○::-1:sonota|", "弓攻撃:初期:100:100:遠距離・敵単体::::0:弓で敵を攻撃する|状態解除:初期:::遠距離・単体::::0:敵につけられた各種状態を元に戻す|状態解除:初期:::味方単体::::0:味方に付いている各種状態を元に戻す|連続弓攻撃:初期:120×2:100:遠距離・敵単体:1:::0:連続で矢を放って単体の敵を攻撃する|")) +
-ct.push(new charadata("16", "リック", "33", "12", "0", "10", "0", "5", "0", "氷", "chr50.gif ", "-", "-", "-", "-", "12/8", "-", "-", "-", "50/40", "5", "%A5%EA%A5%C3%A5%AF", "0", "攻撃:初期:100:120:近距離・敵単体::::0:手持ちの武器で敵を攻撃する::|全体攻撃:初期:50:120:敵全体::::0:手持ちの武器で敵全体を攻撃します::|バイ・ラ・ウェイ:初期:220:130:敵全体:1:::0:リックの必殺技::|反射:初期:::敵単体::::0:敵から直接物理攻撃を受けた場合、ダメージを敵に返す::|")) +
-ct.push(new charadata("17", "パットン", "64", "9", "0", "10", "0", "0", "0", "炎", "chr47.gif ", "5/0 ", "6/0", "7/0", "9/0", "11/0", "30/0", "35/30", "40/40", "45/45", "8", "%A5%D1%A5%C3%A5%C8%A5%F3", "(殴り) 20%強化:○:20:0:power|(反撃) 確率アップ:○:10:4:invoke|(味方ガード) 確率アップ:○:20:2:invoke|活動力取得:△::-1:sonota|", "殴り:初期:100:100:近距離・敵単体::::0:手持ちの武器を使って攻撃します::|武舞乱舞:初期:100:100:敵全体:1:::0:敵集団に突っ込んで暴れまくる ※1::|味方ガード:初期:::味方単体::30::0:敵から攻撃を受けた味方を庇って、自分が敵の攻撃を引き受けます::|気合い:FR07:::自分::::0:活動力を全て消費するがHP全回復::|反撃:FR12:::敵単体::30::0:攻撃されたとき、一定確率で殴り返す ※2::|衝撃パンチ:FR16:150:100:近距離・敵単体:1:::0:敵の防御力を無視して攻撃する::|")) +
-ct.push(new charadata("18", "セル", "18", "1", "8", "8", "15", "10", "0", "闇", "chr51.gif ", "1/5", "1/10", "1/15", "1/16", " ", "30/30", "35/40", "45/50", "50/60", "7", "%A5%BB%A5%EB", "(ヒーリング) 10%強化:○:10:0:power|(回復の雨) 5%強化:△:5:1:power|ランス改心 (?):×:::sonota|活動力取得:○::-1:sonota|", "ヒーリング:初期:60::遠距離・味方単体::::1:味方の体力を回復させます::|回復の雨:初期:50::遠距離・味方全体:1:::1:味方全員を回復させます::|浄化:FR13:5::遠距離・敵単体::::1:ゾンビ系の敵を消滅させます(大ダメージ)::|大回復:FR18:500::遠距離・味方全体:2:::1:自らの生命と引き替えに味方を回復させる。セルは瀕死になります::|")) +
-ct.push(new charadata("19", "マジック", "17", "1", "13", "4", "10", "20", "0", "炎", "chr22.gif ", "-", "-", "-", "2/8", "2/11", "-", "-", "-", "55/50", "6", "%A5%DE%A5%B8%A5%C3%A5%AF", "(雷の矢) 20%強化:○:20:0:power|(雷撃) 20%強化:○:20:1:sonota|(電磁結界) 20%強化:△:20:2:power|活動力取得:○::-1:sonota|", "雷の矢:初期:100::敵単体/遠距離:::雷:1:雷の塊を敵にぶつけます 属性:雷::|雷撃:初期:50::敵貫通:::雷:1:カミナリが水平方向に飛んでいきます 属性:雷::|電磁結界:初期:80::敵全体:1::雷:1:敵の周囲を高電圧の結界が覆います 属性:雷::|Lレーザー:初期:200::敵単体/遠距離:1::雷:1:ライトニングレーザー:強力な雷の攻撃呪文 属性:雷::|白色破壊光線:初期:400::敵貫通:2::光:1:強力な最高ランクの攻撃術 属性:光::|")) +
-ct.push(new charadata("20", "ガンジー", "30", "10", "15", "8", "10", "0", "0", "闇", "chr20.gif ", "-", "-", "-", "2/8", "-", "-", "-", "-", "40/40", "4", "%A5%AC%A5%F3%A5%B8%A1%BC", "0", "殴る:初期:100:100:敵単体/近距離::::1:豪腕で殴ります::|超・炎の矢:初期:100::敵単体/遠距離:::炎:1:炎の塊を敵にぶつけます::|超・火爆破:初期:100::敵全体:1::炎:1:敵襲団の足下から炎を吹き上げる::|Fレーザー改:初期:200::貫通/遠距離:1::炎:1:ファイヤーレーザー改:強力な炎の攻撃呪文::|ゼットン:初期:300::敵全体:2::炎:1:炎系最上位魔法::|")) +
-ct.push(new charadata("21", "ウルザ", "27", "8", "0", "8", "8", "40", "0", "氷", "chr03.gif ", "-", "-", "-", "10/10", "-", "-", "-", "-", "50/50", "6", "%A5%A6%A5%EB%A5%B6", "0", "攻撃:初期:100:100:遠距離・敵単体::::0:ボウガンで敵を攻撃する::|ボウガン連射:初期:100:100:敵全体:1:::0:ボウガンで複数の敵を同時に攻撃する::|精密射撃:初期:50:150:遠距離・敵単体::::0:敵の急所を狙って矢を放つ 痺れ効果あり/大::|攻撃戦術:初期:::味方全体 ::::0:戦闘開始時に味方全員の攻撃力アップ::|防御戦術:初期:::味方全体::::0:戦闘開始時に味方全員の防御力アップ::|叱咤激励:初期:::味方全体::::0:痺れ状態の味方を全員回復させます::|")) +
-ct.push(new charadata("22", "サーナキア", "26", "6", "0", "9", "0", "10", "0", "雷", "chr10.gif ", "2/0", "4/0", "8/0", "10/0", "20/0", "-", "50/10", "-", "-", "10", "%A5%B5%A1%BC%A5%CA%A5%AD%A5%A2", "(攻撃)10%アップ:◎:10:0:power|活動力取得:△::-1:sonota|", "武器で攻撃:初期:100:100:近距離・敵単体::::0:手持ちの武器を使って攻撃する::|おとり:初期:::::::0:敵の注意を引きつけ自分が攻撃されやすくする::|叱咤激励:FR08:::味方全体::::0:痺れ状態の味方を全員回復させる::|攻撃戦術:FR14※:×1.3::味方全体::::0:戦闘開始時に味方全員の攻撃力アップ::|防御戦術:FR16※:×1.3::味方全体::::0:戦闘開始時に味方全員の防御力アップ::|魔抵戦術:FR18※:×1.3::味方全体::::0:戦闘開始時に味方全員の魔抵力アップ::|")) +
-ct.push(new charadata("23", "アレックス", "29", "1", "14", "5", "10", "10", "0", "闇", "chr23.gif ", "-", "-", "-", "2/11", "-", "-", "-", "-", "50/50", "10", "%A5%A2%A5%EC%A5%C3%A5%AF%A5%B9", "0", "ライト:初期:100::敵単体/遠距離:::光:1:光の塊を敵にぶつけます 属性:光::|エンジェルカッター:初期:150::敵貫通(横一列):1::光:1:光の刃で敵を引き裂きます 属性:光::|光爆:初期:100::敵全体:1::光:1:敵の周囲を光の爆風が襲いかかる 属性:光::|白色破壊光線:初期:400::敵貫通(縦一列):2::光:1:強力な最高ランクの攻撃術 属性:光::|魔法戦術:初期:×1.3::味方全体:::光:1:戦闘開始時に味方全員の魔法力アップ::|")) +
-ct.push(new charadata("24", "復讐ちゃん", "25", "9", "0", "10", "35", "40", "0", "氷", "chr54.gif ", "-", "-", "-", "22/22", "-", "-", "-", "-", "50/50", "4", "%C9%FC%BD%B2%A4%C1%A4%E3%A4%F3", "0", "攻撃:初期:100:100:近距離・敵単体::近距離・敵単体::0:手持ちの武器で敵を攻撃する::|")) +
-ct.push(new charadata("25", "セヤダタラ", "15", "18", "0", "20", "0", "0", "0", "雷", "chr56.gif ", "-", "-", "-", "16/1", "-", "-", "-", "-", "40/30", "2", "%A5%BB%A5%E4%A5%C0%A5%BF%A5%E9", "0", "タジカラオ:初期:100:100:近距離・敵単体:::炎:0:手持ちの武器で敵を攻撃する 属性/炎::|アマノウズメ:初期:100:100:敵一列:::炎:0:手持ちの武器で敵を攻撃。自分の防御が低下 属性/炎::|クサナギ:初期:100:100:敵全体:::炎:0:手持ちの武器で攻撃。自分の防御・魔低が低下 属性/炎::|疲れました:初期:50::自分専用::::0:不思議な力で体力を回復::|自爆:初期:250:100:敵全体:::炎:0:敵に突っ込んで爆発する。戦闘後瀕死。 属性/炎::|")) +
-ct.push(new charadata("26", "殺ちゃん", "15", "10", "4", "10", "10", "20", "0", "雷", " ", "18/0", "-", "-", "-", "-", "50/50", "-", "-", "-", "6", "%BB%A6%A4%C1%A4%E3%A4%F3", "0", "ランチャー:初期:100:100:敵単体/遠距離:1:::0:手持ちの武器で敵を攻撃する|一斉射撃:初期:100:100:敵全体:2:::0:手持ちの武器で敵を攻撃する|"))+
  
- +  *Wikiめないので付フイルというで更をしています。 
-var pt = new Array()//ダンジョン情報 +  *更したいは以下からファイルをアップロードしてください。
-pt.push(new dundata("1", "周辺の森(初級・中級)", "周辺.*([^挑戦]初級)")) +
-pt.push(new dundata("2", "周辺の森(上級)", "周辺.*([^挑戦]上級)")) +
-pt.push(new dundata("3", "周辺の森(立入禁止)", "周辺.*([^挑戦]立)")) +
-pt.push(new dundata("4", "周辺の森(挑戦初級・中級)", "周辺.*挑戦初級")) +
-pt.push(new dundata("5", "周辺の森(挑戦上級)", "周辺.*挑戦上級")) +
-pt.push(new dundata("6", "周辺の森(挑戦立入禁止)", "周辺.*挑戦立")) +
-pt.push(new dundata("7", "廃坑洞窟F", "廃坑洞窟")) +
-pt.push(new dundata("8", "秋の森", "秋の森")) +
-pt.push(new dundata("9", "ハニワ平原", "ハニワ")) +
-pt.push(new dundata("10", "ムシ使いの村跡", "村跡")) +
-pt.push(new dundata("11", "王立博物館", "王立博物館")) +
-pt.push(new dundata("12", "イタリア2級市民街", "イタリア")) +
-pt.push(new dundata("13", "奴隷観察場", "奴隷")) +
-pt.push(new dundata("14", "共同銀行", "銀行")) +
-pt.push(new dundata("15", "地下墓地", "地下墓地")) +
-pt.push(new dundata("16", "マジノライン", "マジノライン")) +
-pt.push(new dundata("17", "女の子刑務所", "女の子刑務所")) +
-pt.push(new dundata("18", "ノクタン鉱山", "ノクタン")) +
-pt.push(new dundata("19", "第3試験会場", "試験会場")) +
-pt.push(new dundata("20", "ペトロ山洞窟", "ペトロ")) +
-pt.push(new dundata("21", "治安本部", "治安本部")) +
-pt.push(new dundata("22", "ロリータハウス", "ロリータハウス")) +
-pt.push(new dundata("23", "マンタリ森", "マンタリ森")) +
-pt.push(new dundata("24", "琥珀の城", "琥珀の城")) +
-pt.push(new dundata("25", "アニス不思議迷宮", "不思議")) +
-pt.push(new dundata("26", "弾倉の塔", "弾倉")) +
-pt.push(new dundata("27", "日曜の塔", "日曜")) +
-pt.push(new dundata("28", "跳躍の塔", "跳躍の塔")) +
-pt.push(new dundata("29", "跳躍の塔(塔部分)", "跳躍の塔")) +
-pt.push(new dundata("30", "ゼス首都", "ゼス首都")) +
-pt.push(new dundata("31", "α要塞", "要塞")) +
-pt.push(new dundata("32", "電卓キューブ", "電卓")) +
-pt.push(new dundata("33", "パリス学園", "パリス")) +
-pt.push(new dundata("34", "廃棄迷宮", "廃棄迷宮")) +
-pt.push(new dundata("35", "煙のする地下水路", "地下水路")) +
-pt.push(new dundata("36", "フルーツ遺跡", "フルーツ")) +
-pt.push(new dundata("37", "サクラ&パスタ", "サクラ")) +
-pt.push(new dundata("38", "ゼスTV", "ゼスTV")) +
-pt.push(new dundata("39", "国家体育館", "国家体育館")) +
-pt.push(new dundata("40", "永久地下牢", "永久地下牢")) +
- +
-var mt = new Array(); //モンスターの情報。mondata構造体=1キャラ分。を配列で持っています。 +
-//名前 攻撃 魔法 防御 魔抵 回避 HP 弱点 攻撃方法 出現場所 備考  +
-mt.push(new mondata("1", "アイスデカント", "通常", "2300", "0", "10", "10", "0", "12000", "無", "通常攻撃", "周辺の森(挑戦上級)・煙のする地下水路・マジノライン", "")) +
-mt.push(new mondata("2", "青魔物兵", "通常", "600", "0", "30", "30", "0", "4000", "無", "鞭で攻撃", "ゼス首都・フルーツ遺跡・マジノライン", "")) +
-mt.push(new mondata("3", "赤魔物兵", "通常", "1500", "0", "30", "30", "0", "6000", "無", "斧で斬る・斧を投げる", "ゼス首都・フルーツ遺跡・マジノライン", "")) +
-mt.push(new mondata("4", "アカメ", "通常", "9", "250", "0", "60", "0", "400", "氷", "単体火爆破・一列火爆破", "マンタリ森・ペンタゴン秘密基地", "")) +
-mt.push(new mondata("5", "イカマン", "通常", "10", "0", "0", "0", "0", "40", "炎", "イカパンチ・イカドリル・隠れスミ(回避上昇)", "廃坑洞窟F、奴隷観察場、周辺の森(立入禁止)、イタリア(固定)、琥珀の城", "")) +
-mt.push(new mondata("6", "イモムシDX", "通常", "200", "0", "0", "0", "0", "1200", "炎", "溶解液・麻痺する液体", "マンタリ森・琥珀の城(沼地)", "自己再生240")) +
-mt.push(new mondata("7", "インドちゃそば", "通常", "360", "360", "0", "0", "0", "2000", "", "", "ノクタン鉱山", "")) +
-mt.push(new mondata("8", "ウォール・ガイ", "通常", "100", "10", "70", "0", "0", "500", "無", "イカズチ・警戒行動", "弾倉の塔", "味方ガード・反撃")) +
-mt.push(new mondata("9", "うっぴー", "通常", "50", "30", "0", "0", "0", "200", "氷", "火をボウボウ吐く・火をゴーッと吐く(貫通)", "周辺の森(上級)・共同銀行・モヘカの館・第3試験会場", "")) +
-mt.push(new mondata("10", "エリート治安隊員", "通常", "40", "0", "30", "30", "0", "200", "無", "魔法警棒で殴る・攻撃付与(ため1)・防御付与(ため1)", "琥珀の城", "人間")) +
-mt.push(new mondata("11", "オウゴンダマ", "通常", "4200", "4200", "0", "0", "0", "5200", "無", "通常攻撃・黄金ニードル(ため1)", "周辺の森(挑戦上級)・マジノライン", "反撃")) +
-mt.push(new mondata("12", "おかゆフィーバー", "通常", "250", "0", "0", "0", "0", "1500", "炎", "パンチ攻撃・おかゆ砲(ため1・貫通)", "廃坑洞窟F(固定)、秋の森、地下墓地、モヘカの館、琥珀の城", "")) +
-mt.push(new mondata("13", "オクトマン", "通常", "300", "300", "0", "0", "0", "1200", "炎", "オクトパンチ・隠れスミ(全体・回避上昇)", "琥珀の城", "")) +
-mt.push(new mondata("14", "俺は鉄壁", "通常", "810", "0", "95", "40", "0", "700", "無", "隠していた小鳥・硬質化", "廃坑洞窟F(固定)、廃棄迷宮、地下水道、フルーツ遺跡", "")) +
-mt.push(new mondata("15", "女の子山賊", "通常", "100", "0", "30", "30", "30", "210", "無", "武器で攻撃", "秋の森", "人間")) +
-mt.push(new mondata("16", "女暴徒", "通常", "350", "0", "0", "0", "0", "1000", "", "投石", "共同銀行・ゼス首都・パリス学園", "")) +
-mt.push(new mondata("17", "ガーランド", "通常", "200", "200", "0", "0", "0", "2000", "光", "", "周辺の森(立入禁止)・アニス不思議迷宮・電卓キューブ", "")) +
-mt.push(new mondata("18", "外人プロレス男", "通常", "480", "111", "1", "3", "2", "2500", "無", "通常攻撃", "ペトロ山洞窟・α要塞・廃棄迷宮", "")) +
-mt.push(new mondata("19", "回復兵", "通常", "30", "200", "20", "20", "0", "200", "光", "ヒーリング・状態解除", "女の子刑務所・治安本部・琥珀の城", "")) +
-mt.push(new mondata("20", "巨鉄ちゃん", "通常", "3700", "5", "70", "30", "0", "8200", "", "メガ顔面砲(一列)", "弾倉の塔・跳躍の塔・ペトロ山洞窟", "")) +
-mt.push(new mondata("21", "拠点精霊", "通常", "100", "100", "0", "20", "0", "500", "無", "たつまき(全体)", "琥珀の城・弾倉の塔", "")) +
-mt.push(new mondata("22", "腐りきった死体", "通常", "800", "0", "0", "0", "0", "2000", "無", "", "地下墓地・廃棄迷宮・フルーツ遺跡", "自己再生100・ゾンビ")) +
-mt.push(new mondata("23", "屈強肉壁兵", "通常", "140", "0", "20", "20", "0", "1500", "光", "武器で攻撃", "弾倉の塔", "人間・味方ガード")) +
-mt.push(new mondata("24", "グリーンハニー", "通常", "30", "30", "0", "200", "0", "200", "無", "通常攻撃・ハニーフラッシュ(防御無視)", "ハニワ平原・地下墓地・治安本部・ノクタン鉱山", "ハニー")) +
-mt.push(new mondata("25", "クレッチマー", "通常", "15", "500", "0", "0", "0", "1200", "", "ティーゲル", "王立博物館・弾倉の塔", "")) +
-mt.push(new mondata("26", "クロメ", "通常", "33", "300", "10", "60", "0", "1500", "光", "アンコク・デビルビーム(ため1・貫通)", "地下墓地・フルーツ遺跡", "")) +
-mt.push(new mondata("27", "警備ウォール", "通常", "10", "10", "70", "0", "0", "100", "無", "イカズチ・警戒行動", "共同銀行・女の子刑務所・治安本部・第3試験会場", "人間・味方ガード・柔術無効・反撃")) +
-mt.push(new mondata("28", "警備メイト", "通常", "33", "33", "0", "0", "0", "255", "無", "殺人光線", "共同銀行・王立博物館・女の子刑務所・治安本部・琥珀の城・弾倉の塔", "")) +
-mt.push(new mondata("29", "ゲーリング", "通常", "9", "150", "0", "0", "0", "800", "光", "ティーゲル・メッサーシュミット(ため1・一列)", "ノクタン鉱山", "")) +
-mt.push(new mondata("30", "ゲッペルス", "通常", "12", "800", "7", "7", "0", "6000", "光", "スーパーティーゲル・フォッケウルフ(全体・ため1)", "周辺の森(挑戦初級、中級)・廃棄迷宮", "")) +
-mt.push(new mondata("31", "攻軍師", "通常", "9", "9", "0", "0", "20", "15", "無", "攻撃付与・軍師は暇", "周辺の森(挑戦初級・中級)、イタリア(固定)、ノクタン鉱山、琥珀の城、弾倉の塔", "攻撃戦術")) +
-mt.push(new mondata("32", "合成魔獣", "通常", "25", "1", "4", "4", "0", "200", "光", "殴る・全力で殴る(ため1)", "奴隷観察場(特定任務中のみ)・跳躍の塔", "")) +
-mt.push(new mondata("33", "合成魔獣改", "通常", "550", "1", "20", "4", "0", "2000", "光", "", "跳躍の塔", "")) +
-mt.push(new mondata("34", "コンタートル", "通常", "2200", "2200", "0", "0", "0", "4200", "無", "甲羅迫撃砲・動きを止める・甲羅隠れる(硬質化)・甲羅ナパーム砲(ため1・全体)", "周辺の森(挑戦立入禁止)・マジノライン", "")) +
-mt.push(new mondata("35", "サメラ~イ", "通常", "400", "0", "7", "7", "7", "1800", "無", "刀で斬る・必殺剣(ため1)", "周辺の森(立入禁止・挑戦立入禁止)・ムシ使いの村跡・弾倉の塔・跳躍の塔", "")) +
-mt.push(new mondata("36", "指圧マスター", "通常", "50", "200", "3", "3", "2", "500", "無", "指圧で攻撃・急所を指圧(ため1・即死効果)・回復の指圧", "第3試験会場・弾倉の塔", "")) +
-mt.push(new mondata("37", "しいたけ君", "通常", "170", "80", "25", "0", "0", "810", "炎", "しいたけ手裏剣", "マンタリ森・琥珀の城・弾倉の塔", "")) +
-mt.push(new mondata("38", "ジャバラ", "通常", "1000", "0", "50", "0", "0", "2900", "無", "パンチ(遠距離)・連続パンチ(ため1)", "煙のする地下水路", "自己再生145")) +
-mt.push(new mondata("39", "初級魔法兵士", "通常", "0", "100", "40", "60", "0", "130", "炎", "炎の矢・火爆破(ため1・全体)", "共同銀行・女の子刑務所・治安本部・ロリータハウス・弾倉の塔", "人間")) +
-mt.push(new mondata("40", "上級魔法兵士", "通常", "0", "350", "60", "80", "0", "800", "雷", "ライトニングレーザー(ため1)・電磁結界(ため1・全体)", "弾倉の塔", "人間")) +
-mt.push(new mondata("41", "女子学生", "通常", "10", "100", "50", "60", "10", "180", "無", "炎の矢・雷撃(貫通)・電磁結界(ため1・全体)", "第3試験会場", "人間")) +
-mt.push(new mondata("42", "スーパーハニー", "通常", "1500", "1500", "0", "999", "0", "7700", "無", "殴る・ハニーフラッシュ(防御無視)・強烈に殴る(ため1)・素早い動きで殴る(ため1・一列)", "周辺の森(挑戦初級、中級)・ハニワ平原(固定敵)・フルーツ遺跡", "")) +
-mt.push(new mondata("43", "ストーン・G", "通常", "3000", "3000", "60", "60", "0", "10000", "無", "突き上げ攻撃・広範囲に突き上げ攻撃(全体)", "周辺の森(挑戦立入禁止)・弾倉の塔・マジノライン", "")) +
-mt.push(new mondata("44", "大王イカマン", "通常", "90", "90", "0", "0", "0", "900", "炎", "大王イカパンチ・大王イカドリル・大王隠れスミ", "周辺の森(立入禁止)、第3試験会場・琥珀の城・跳躍の塔", "")) +
-mt.push(new mondata("45", "たこやき", "通常", "1000", "0", "0", "0", "0", "1800", "雷", "たこやキック・サイクロンGO(ため1)", "電卓キューブ", "")) +
-mt.push(new mondata("46", "タタミ返し", "通常", "3", "3", "65", "3", "3", "1900", "無", "じっと隠れている", "周辺の森(挑戦初級、中級)・地下墓地・弾倉の塔・跳躍の塔・日曜の塔・廃棄迷宮・煙のする地下水路・フルーツ遺跡・マジノライン", "味方ガード")) +
-mt.push(new mondata("47", "治安隊員", "通常", "30", "0", "10", "10", "0", "120", "無", "魔法警棒で殴る・攻撃付与(ため1)・防御付与(ため1)", "共同銀行・女の子刑務所・ロリータハウス", "人間")) +
-mt.push(new mondata("48", "チキチキンマシン", "通常", "30", "30", "0", "0", "10", "80", "炎", "毒舌", "秋の森", "")) +
-mt.push(new mondata("49", "角くじら", "通常", "300", "300", "0", "0", "0", "900", "闇", "雷の矢・電磁結界(全体)", "琥珀の城・弾倉の塔", "自己再生180")) +
-mt.push(new mondata("50", "ちゃそば", "通常", "50", "50", "0", "0", "0", "660", "雷", "通常攻撃・何を考えているかわからい(無行動)", "ノクタン鉱山", "自己再生33")) +
-mt.push(new mondata("51", "中級魔法戦士", "通常", "0", "200", "60", "80", "0", "300", "氷", "氷の矢・雷の矢・氷雪吹雪(ため1・全体)", "琥珀の城・弾倉の塔", "人間")) +
-mt.push(new mondata("52", "超軍師", "通常", "9", "9", "0", "0", "20", "15", "無", "軍師は暇", "周辺の森(挑戦立入禁止)・弾倉の塔・跳躍の塔・無茶苦茶モード1.2.4戦目", "攻撃戦術・防御戦術・魔法戦術・魔抵戦術")) +
-mt.push(new mondata("53", "デカント", "通常", "1000", "10", "7", "7", "0", "8000", "雷", "棍棒を振り下ろす・激しく地面を叩く(ため1・全体)", "周辺の森(挑戦初級、中級)・ゼス首都・日曜の塔・α要塞", "")) +
-mt.push(new mondata("54", "透明死体", "通常", "500", "0", "0", "0", "50", "2000", "無", "ゆっくり殴る・ヤバいところを殴る(即死効果)", "周辺の森(挑戦初級、中級)・地下墓地・サクラ&パスタ", "ゾンビ・自己再生100")) +
-mt.push(new mondata("55", "ドラゴンナイト", "通常", "1900", "1900", "0", "0", "20", "5000", "無", "武器で攻撃", "周辺の森(挑戦立入禁止)・マジノライン", "")) +
-mt.push(new mondata("56", "ナースホルン", "通常", "10", "300", "0", "50", "0", "4500", "無", "スーパーティーゲル・ビスマルク(ため1・貫通)", "廃坑洞窟F(固定)、周辺の森(立入禁止)、弾倉の塔、跳躍の塔", "")) +
-mt.push(new mondata("57", "ナマリダマ", "通常", "3300", "4300", "0", "0", "0", "2200", "無", "", "フルーツ遺跡・マジノライン", "反撃")) +
-mt.push(new mondata("58", "なれのはて", "通常", "70", "0", "0", "0", "0", "600", "無", "通常攻撃", "ムシ使いの村跡", "人間")) +
-mt.push(new mondata("59", "2級市民", "通常", "15", "0", "10", "10", "0", "30", "炎", "通常攻撃・逃走失敗", "奴隷観察場、イタリア、秋の森、パリス学園", "人間")) +
-mt.push(new mondata("60", "肉壁兵", "通常", "40", "0", "0", "0", "0", "300", "光", "武器で攻撃", "治安本部・ロリータハウス・琥珀の城・弾倉の塔", "人間・味方ガード")) +
-mt.push(new mondata("61", "にょ~", "通常", "700", "700", "10", "20", "0", "2000", "闇", "全体魔法攻撃(闇属性)・何もしない", "周辺の森(挑戦初級、中級)・廃棄迷宮", "")) +
-mt.push(new mondata("62", "ぬぽぽ", "通常", "30", "0", "60", "0", "0", "75", "光", "通常攻撃・ぼ~っとしている", "イタリア", "ゾンビ")) +
-mt.push(new mondata("63", "NEOぬぼぼ", "通常", "80", "50", "60", "0", "0", "500", "無", "", "周辺の森(上級)、イタリア(固定)、地下墓地", "ゾンビ")) +
-mt.push(new mondata("64", "ねこつぼ", "通常", "40", "30", "5", "5", "0", "300", "闇", "ニャー♪と鳴く", "第3試験会場・マンタリ森", "自己再生150")) +
-mt.push(new mondata("65", "はっぴー", "通常", "270", "99", "5", "5", "0", "1000", "炎", "冷凍光線・絶対零度光線(貫通)", "周辺の森(立入禁止)・第3試験会場・地下水路", "")) +
-mt.push(new mondata("66", "ハニー", "通常", "15", "10", "0", "200", "0", "100", "無", "通常攻撃・ハニーフラッシュ(防御無視)", "廃坑洞窟F・周辺の森(初級、中級・上級・立入禁止)・イタリア・秋の森・ハニワ平原・共同銀行、治安本部・マンタリ森・ゼス首都・パリス学園", "ハニー")) +
-mt.push(new mondata("67", "ヒトラー", "通常", "50", "6000", "10", "10", "0", "10000", "無", "スーパーティーゲル・フォッケウルフ(全体)・ビスマルク(ため1・貫通)", "周辺の森(挑戦立入禁止)・跳躍の塔", "")) +
-mt.push(new mondata("68", "ヒムラー", "通常", "7", "500", "0", "50", "0", "4000", "光", "ティーゲル・メッサーシュミット", "日曜の塔・α要塞・煙のする地下水路・マジノライン", "")) +
-mt.push(new mondata("69", "ぶたバンバラ", "通常", "90", "90", "0", "0", "0", "180", "炎", "槍で突く・槍で激しく攻撃(ため1・一列)・休憩", "周辺の森(立入禁止)・イタリア(固定)・共同銀行・地下墓地・ロリータハウス・ゼス首都・α要塞・電卓キューブ・地下水道", "")) +
-mt.push(new mondata("70", "ブラックハニー", "通常", "250", "250", "0", "200", "0", "1500", "無", "通常攻撃・ハニーフラッシュ(防御無視)・花火(炎属性)", "周辺の森(立入禁止・挑戦初級、中級)・ハニワ平原・ノクタン鉱山・マンタリ森・α要塞・フルーツ遺跡", "ハニー")) +
-mt.push(new mondata("71", "フリーダム", "通常", "30", "0", "10", "0", "0", "80", "氷", "通常攻撃、電磁パンチ(麻痺攻撃)、自由を満喫する(何もしない)", "廃坑洞窟F・奴隷観察場、共同銀行、弾倉の塔、跳躍の塔", "")) +
-mt.push(new mondata("72", "ぷりょ", "通常", "20", "0", "0", "0", "0", "80", "炎", "攻撃、連続攻撃", "奴隷観察場・周辺の森(初級、中級・上級)・イタリア・秋の森・第3試験会場・跳躍の塔", "自己再生8")) +
-mt.push(new mondata("73", "ブルーハニー", "通常", "40", "40", "0", "200", "0", "400", "無", "通常攻撃・ハニーフラッシュ(防御無視)", "周辺の森(上級・立入禁止・挑戦初級、中級)・ハニワ平原・治安本部・マンタリ森", "")) +
-mt.push(new mondata("74", "プロレス男", "通常", "100", "100", "0", "0", "0", "555", "氷", "プロレスパンチ・スーパードロップキック(ため1)", "第3試験会場、ペトロ山洞窟、弾倉の塔", "")) +
-mt.push(new mondata("75", "べべター", "通常", "2500", "0", "0", "50", "0", "2000", "光", "爆弾を投げる・核爆弾?(ため2)", "電卓キューブ", "")) +
-mt.push(new mondata("76", "変異落書き犬", "通常", "500", "0", "0", "0", "0", "1000", "", "", "ノクタン鉱山", "")) +
-mt.push(new mondata("77", "ペンタゴン女兵士", "通常", "75", "0", "40", "40", "5", "250", "炎", "弓で攻撃・連射(ため1)", "共同銀行、女の子刑務所、マンタリ森、ゼス首都、パリス学園", "人間")) +
-mt.push(new mondata("78", "ペンタゴン戦士", "通常", "75", "0", "30", "30", "0", "280", "雷", "武器で攻撃", "女の子刑務所、治安本部、マンタリ森", "人間")) +
-mt.push(new mondata("79", "ペンタゴン隊長", "通常", "80", "0", "40", "40", "0", "450", "雷", "武器で攻撃", "マンタリ森、ゼス首都、パリス学園", "人間")) +
-mt.push(new mondata("80", "防軍師", "通常", "9", "9", "0", "0", "20", "15", "無", "防御付与・軍師は暇", "周辺の森(立入禁止)、弾倉の塔", "防御戦術")) +
-mt.push(new mondata("81", "暴徒", "通常", "250", "0", "0", "0", "0", "1000", "", "通常攻撃", "共同銀行、ゼス首都、パリス学園", "")) +
-mt.push(new mondata("82", "マーダー", "通常", "15", "500", "0", "0", "0", "2000", "", "ビスマルク(ため1・貫通)", "王立博物館、弾倉の塔", "")) +
-mt.push(new mondata("83", "マグボール", "通常", "122", "522", "1", "1", "17", "380", "雷", "回避ダウン・防御ダウン", "ペトロ山洞窟、治安本部、マンタリ森", "")) +
-mt.push(new mondata("84", "マスターゾンビ", "通常", "1800", "0", "0", "0", "0", "10000", "無", "ゆっくり殴る", "地下墓地(固定敵)・周辺の森(挑戦初級、中級)", "ゾンビ・自己再生500")) +
-mt.push(new mondata("85", "魔素漢", "通常", "3", "380", "50", "1", "0", "2400", "無", "ライトニンクセレーザー・小火爆破(一列)・氷雪吹雪(全体)・六色破壊光線(ため1・貫通)", "日曜の塔", "")) +
-mt.push(new mondata("86", "まねした", "通常", "1500", "800", "0", "0", "0", "4300", "無", "ランスに変身(攻撃)・サーナキアに変身(攻撃)・志津香に変身(全体魔法)・まねしたに変身", "周辺の森(挑戦上級)、フルーツ遺跡", "")) +
-mt.push(new mondata("87", "まる", "通常", "40", "30", "0", "0", "0", "288", "無", "体当たり", "女の子刑務所、ノクタン鉱山、第3試験会場、電卓キューブ", "反撃")) +
-mt.push(new mondata("88", "まる改", "通常", "52", "40", "0", "0", "5", "700", "無", "", "ノクタン鉱山、廃棄迷宮", "")) +
-mt.push(new mondata("89", "三つ目トカゲ", "通常", "130", "0", "10", "60", "5", "1000", "氷", "通常攻撃・強烈攻撃(ため1)", "周辺の森(上級)、ムシ使いの村跡、マンタリ森", "")) +
-mt.push(new mondata("90", "緑魔物兵", "通常", "450", "0", "30", "30", "0", "2000", "無", "斧で斬る・斧を投げる・斧で激しく斬る(ため1)", "マジノライン、日曜の塔、ゼス首都、α要塞、煙のする地下水路、フルーツ遺跡", "")) +
-mt.push(new mondata("91", "メイジマン", "通常", "3", "25", "0", "50", "0", "400", "無", "光の矢", "周辺の森(上級)、第3試験会場、ペトロ山洞窟", "")) +
-mt.push(new mondata("92", "薬物人間", "通常", "85", "0", "0", "0", "0", "500", "炎", "通常攻撃", "イタリア(特定任務中の)、女の子刑務所、跳躍の塔、電卓キューブ", "")) +
-mt.push(new mondata("93", "夜盗", "通常", "20", "0", "10", "0", "0", "100", "光", "通常攻撃・逃走失敗", "イタリア、秋の森、パリス学園", "人間")) +
-mt.push(new mondata("94", "ヤンキー", "通常", "35", "0", "0", "0", "0", "150", "雷", "通常攻撃・クリティカル攻撃・素振り(確定ミス)・ホームラン攻撃(た1)", "周辺の森(初級、中級)、跳躍の塔", "")) +
-mt.push(new mondata("95", "落書き犬", "通常", "30", "0", "0", "0", "0", "60", "炎", "噛みつく・激しく噛みつく", "廃坑洞窟F(奥の広間)、イタリア、アニス不思議迷宮、ゼス首都、パリス学園", "")) +
-mt.push(new mondata("96", "落書きザウルス", "通常", "200", "0", "0", "0", "5", "1100", "無", "火を吹く・放射能入りの火(ため1)", "廃坑洞窟F(奥の広間)・地下墓地、アニス不思議迷宮、弾倉の塔", "")) +
-mt.push(new mondata("97", "リス", "通常", "15", "0", "0", "0", "10", "50", "雷", "通常攻撃、回避上昇", "周辺の森(初級、中級)", "")) +
-mt.push(new mondata("98", "ルスト", "通常", "5", "60", "0", "25", "0", "300", "光", "III号・ティーゲル", "周辺の森(上級)、地下墓地、マンタリ森", "")) +
-mt.push(new mondata("99", "レジェクション", "通常", "0", "40", "5", "5", "0", "99", "光", "調子が悪く動かない・III号(ため1)", "周辺森(初級、中級)、地下墓地", "")) +
-mt.push(new mondata("100", "レジスタンス戦士", "通常", "20", "0", "10", "10", "0", "40", "氷", "武器攻撃・間合い取る(効果無)", "拠点イベント・秋の森", "人間")) +
-mt.push(new mondata("101", "レッドハニー", "通常", "170", "170", "0", "100", "0", "800", "無", "通常攻撃・ハニーフラッシュ(防御無視)", "周辺の森(立入禁止・挑戦初級、中級)・ハニワ平原・フルーツ遺跡", "ハニー")) +
-mt.push(new mondata("102", "ローパー", "通常", "0", "20", "0", "0", "0", "40", "無", "ライト(光属性)", "奴隷観察場・イタリア、秋の森、地下墓地", "")) +
-mt.push(new mondata("103", "ローパーシンディ", "通常", "0", "300", "0", "20", "20", "1200", "", "ライト", "日曜の塔、α要塞", "")) +
-mt.push(new mondata("104", "ロンメル", "通常", "100", "120", "0", "0", "0", "500", "光", "ティーゲル・メッサーシュミット(ため1)", "ペトロ山洞窟、アニス不思議迷宮", "")) +
-mt.push(new mondata("105", "アムンゼン", "女の子", "3200", "0", "0", "70", "60", "6000", "無", "突きを繰り出す・急所を的確に突く(ため1・即死効果)", "周辺の森(挑戦上級)", "")) +
-mt.push(new mondata("106", "うしうしバンバン", "女の子", "75", "70", "0", "0", "2", "480", "雷", "だだっこパンチ・激しくだだっこパンチ(ため1)", "第3試験会場、ペトロ山洞窟、治安本部", "")) +
-mt.push(new mondata("107", "うし使い", "女の子", "200", "0", "50", "0", "10", "700", "雷", "突進・やる気の無いうしに困る", "ムシ使いの村跡、ノクタン鉱山", "")) +
-mt.push(new mondata("108", "エンジェルナイト", "女の子", "1250", "800", "8", "8", "15", "4500", "無", "通常攻撃・物理攻撃(一列)", "周辺の森(挑戦上級)、煙のする地下水路", "")) +
-mt.push(new mondata("109", "おかし女", "女の子", "40", "40", "0", "0", "0", "180", "", "遠距離攻撃・貫通攻撃(ため1)", "共同銀行", "")) +
-mt.push(new mondata("110", "かえる女", "女の子", "60", "40", "0", "30", "0", "350", "無", "雷の矢", "ムシ使いの村跡、周辺の森(上級)、マンタリ森", "")) +
-mt.push(new mondata("111", "神風", "女の子", "2900", "0", "30", "0", "5", "4200", "無", "矢を放つ・光の矢(光・物理)・急所を狙う(ため1・即死効果)・矢を乱射(ため1・全体)", "フルーツ遺跡", "")) +
-mt.push(new mondata("112", "髪長姫", "女の子", "850", "850", "0", "0", "20", "3000", "炎", "通常攻撃(麻痺効果)", "マジノライン、煙のする地下水路", "")) +
-mt.push(new mondata("113", "雷太鼓", "女の子", "4000", "500", "10", "10", "0", "6500", "氷", "太鼓を強打(全体)・太鼓をたたく(攻撃与・全体)", "マジノライン・モヘカの館・拠点イベント", "固定専用")) +
-mt.push(new mondata("114", "キャプテンバニラ", "女の子", "500", "0", "10", "0", "3", "4000", "無", "バニラアッパー・マグロアッパー(ため1)・豊漁アッパー(ため1・一列)", "周辺の森(立入禁止・挑戦立入禁止)、アニス不思議迷宮、弾倉の塔、電卓キューブ", "")) +
-mt.push(new mondata("115", "きゃんきゃん", "女の子", "0", "0", "0", "10", "0", "33", "闇", "攻撃なし", "廃坑洞窟F・周辺の森(初級、中級)・奴隷観察場(特定任務中のみ)、第3試験会場、跳躍の塔", "")) +
-mt.push(new mondata("116", "金魚使い", "女の子", "80", "30", "0", "0", "0", "250", "炎", "通常攻撃・全体物理(ため1)", "秋の森、女の子刑務所", "")) +
-mt.push(new mondata("117", "幸福きゃんきゃん", "女の子", "1", "0", "0", "0", "0", "299", "闇", "", "跳躍の塔", "捕獲不可")) +
-mt.push(new mondata("118", "コンテ", "女の子", "300", "300", "95", "0", "0", "800", "光", "死爆(一列)・激しく呪いをかける(全体・攻撃低下)", "周辺の森(立入禁止)、地下墓地、アニス不思議迷宮、弾倉の塔、跳躍の塔、α要塞、地下水路、ルーツ遺跡", "ゾンビ")) +
-mt.push(new mondata("119", "ざしきわらし", "女の子", "68", "0", "5", "5", "5", "330", "無", "物理攻撃・麻痺攻撃(ため1・一列)", "ムシ使いの村跡、周辺の森(上級)", "")) +
-mt.push(new mondata("120", "サワー", "女の子", "150", "90", "10", "10", "7", "777", "無", "光爆・魔抵呪縛・防御呪縛", "第3試験会場", "")) +
-mt.push(new mondata("121", "ズかっぱ", "女の子", "10", "500", "3", "4", "8", "1000", "雷", "ヒーリング・回復の雨", "ペトロ山洞窟、琥珀の城、アニス不思議迷宮、弾倉の塔、日曜の塔、跳躍の塔、フルーツ遺跡", "")) +
-mt.push(new mondata("122", "スケッチ", "女の子", "0", "30", "5", "5", "5", "150", "無", "通常攻撃(氷魔法扱い)", "タリア", "")) +
-mt.push(new mondata("123", "スズメバチ女", "女の子", "3100", "0", "0", "0", "60", "10", "炎", "槍で刺す・しつこく刺す・命がけの一突き", "跳躍の塔(固定)", "捕獲不可")) +
-mt.push(new mondata("124", "スモッグシフ", "女の子", "40", "60", "80", "0", "10", "188", "", "死爆・呪いの言葉", "地下墓地", "ゾンビ")) +
-mt.push(new mondata("125", "ゾンビエルフ", "女の子", "48", "100", "0", "30", "0", "240", "光", "通常攻撃・麻痺攻撃(ため1)・何もしない", "周辺の森(上級)、秋の森、地下墓地", "ゾンビ・自己再生24")) +
-mt.push(new mondata("126", "ちゃぷちゃぷ", "女の子", "170", "50", "50", "0", "10", "700", "雷", "水?をかける・硫酸をかける(ため1)", "琥珀の城、アニス不思議迷宮、弾倉の塔", "")) +
-mt.push(new mondata("127", "ちょーちん", "女の子", "100", "100", "0", "0", "0", "2000", "闇", "", "周辺の森(立入禁止)、王立博物館", "")) +
-mt.push(new mondata("128", "ちょっぴー", "女の子", "1300", "1300", "0", "0", "0", "2800", "氷", "", "マジノライン、フルーツ遺跡", "")) +
-mt.push(new mondata("129", "出目金使い", "女の子", "1100", "7", "1", "1", "2", "2200", "雷", "", "廃棄迷宮", "")) +
-mt.push(new mondata("130", "てんてん", "女の子", "30", "30", "0", "0", "0", "200", "雷", "通常攻撃・後列攻撃・貫通攻撃", "イタリア、電卓キューブ", "")) +
-mt.push(new mondata("131", "っこーちゃん", "女の子", "276", "6", "30", "3", "15", "1999", "闇", "特攻(ため1)", "周辺の森(立入禁止)、王立博物館、弾倉の塔、電卓キューブ", "")) +
-mt.push(new mondata("132", "とりたま", "女の子", "80", "80", "0", "0", "33", "230", "雷", "", "周辺の森(上級)、第3試験会場、治安本部", "")) +
-mt.push(new mondata("133", "ぬくぬく姫", "女の子", "3", "1500", "0", "0", "10", "3333", "無", "ぬくぬく遊ぶ・ぬくもりを与える(回復)・おおきなぬくもり(ため1・全体回復)", "周辺の森(挑戦立入禁止)、マジノライン", "自己再生499")) +
-mt.push(new mondata("134", "ねこまたまた", "女の子", "200", "0", "0", "0", "30", "1100", "氷", "通常攻撃", "秋の森、マンタリ森、琥珀の城、弾倉の塔", "")) +
-mt.push(new mondata("135", "パタパタ", "女の子", "990", "990", "0", "20", "30", "3150", "光", "通常攻撃", "マジノライン、フルーツ遺跡", "")) +
-mt.push(new mondata("136", "ハチ女", "女の子", "100", "0", "0", "0", "40", "10", "炎", "槍で刺す・しつこく刺す・命がけの一突き", "周辺の森(上級)、マンタリ森、地下水路", "")) +
-mt.push(new mondata("137", "ハミング", "女の子", "300", "1300", "5", "5", "5", "7700", "闇", "炎の歌・癒しの歌", "廃棄迷宮", "")) +
-mt.push(new mondata("138", "パルッコ", "女の子", "2500", "2500", "0", "85", "0", "3300", "闇", "魔法攻撃(麻痺効果)", "周辺の森(挑戦初級、中級)、マジノライン、フルーツ遺跡", "")) +
-mt.push(new mondata("139", "P・フォックス", "女の子", "700", "0", "10", "10", "10", "3500", "炎", "", "日曜の塔", "反撃")) +
-mt.push(new mondata("140", "フィッスネ", "女の子", "200", "0", "0", "30", "7", "2200", "", "水攻め(ため1・一列)", "アニス不思議迷宮、弾倉の塔、α要塞", "")) +
-mt.push(new mondata("141", "フローズン", "女の子", "150", "900", "0", "40", "0", "2300", "炎", "氷雪吹雪(全体)・スノーレーザー(ため1)", "地下水路、フルーツ遺跡", "")) +
-mt.push(new mondata("142", "へびさん", "女の子", "800", "800", "10", "0", "0", "3100", "炎", "へびで噛みつく・へびに命じる(ため1・麻痺効果)", "α要塞", "")) +
-mt.push(new mondata("143", "まじしゃん", "女の子", "10", "300", "0", "50", "0", "1700", "無", "小火爆破(一列)・火爆破(ため1・全体)", "周辺の森(立入禁止)、ペトロ山洞窟、弾倉の塔、跳躍の塔、α要塞、廃棄迷宮、フルーツ遺跡", "")) +
-mt.push(new mondata("144", "マジスコ", "女の子", "10", "30", "0", "0", "0", "200", "氷", "炎の矢", "秋の森", "")) +
-mt.push(new mondata("145", "マスターやもりん", "女の子", "320", "111", "5", "7", "10", "3300", "無", "蹴り・尻尾で攻撃", "跳躍の塔", "捕獲不可")) +
-mt.push(new mondata("146", "メイドさん", "女の子", "30", "100", "0", "0", "5", "210", "無", "通常攻撃・回復の技(ため1)・考え事", "周辺の森(上級・立入禁止)、イタリア(固定)、秋の森、共同銀行、地下墓地、マジノライン、女の子刑務所、ノクタン鉱山、第3試験会場、ペトロ山洞窟、マンタリ森、弾倉の塔、煙のする地下水路、フルーツ遺跡", "")) +
-mt.push(new mondata("147", "やぎさん", "女の子", "3", "3", "0", "0", "28", "150", "", "", "弾倉の塔、跳躍の塔", "")) +
-mt.push(new mondata("148", "やもりん", "女の子", "50", "50", "0", "0", "0", "100", "氷", "蹴り・尻尾", "秋の森、共同銀行、弾倉の塔", "")) +
-mt.push(new mondata("149", "夜逃げちゃん", "女の子", "10", "30", "30", "10", "17", "500", "光", "", "ノクタン鉱山、琥珀の城", "")) +
-mt.push(new mondata("150", "ラルカット", "女の子", "30", "0", "0", "0", "5", "120", "無", "通常攻撃", "周辺の森(初級、中級)", "")) +
-mt.push(new mondata("151", "アバター様", "特殊", "120", "200", "3", "10", "2", "1500", "無", "炎の矢・火炎流石弾(ため2)", "地下墓地", "")) +
-mt.push(new mondata("152", "アレックス", "特殊", "99", "2000", "50", "50", "0", "4500", "無", "光の矢", "拠点イベント", "人間・ランスと1対1")) +
-mt.push(new mondata("153", "イカ超人", "特殊", "9000", "0", "0", "0", "0", "500000?", "炎", "", "無茶苦茶モード5戦目", "")) +
-mt.push(new mondata("154", "女山賊ボス", "特殊", "500", "0", "0", "0", "0", "3000", "無", "武器で攻撃", "軍施設跡", "人間")) +
-mt.push(new mondata("155", "カカロ", "特殊", "5000", "0", "0", "0", "30", "55000", "無", "激し蹴り", "拠点イベント", "隠しボス")) +
-mt.push(new mondata("156", "キム", "特殊", "400", "0", "30", "30", "30", "1000", "無", "武器で攻撃", "軍施設跡", "人間")) +
-mt.push(new mondata("157", "グナガン", "特殊", "3200", "0", "0", "0", "0", "300000", "無", "グナガンビームー(全体)", "拠点イベント", "隠しボス")) +
-mt.push(new mondata("158", "ゴールデンハニー", "特殊", "2000", "0", "0", "200", "0", "100000", "無", "ハニーフラッシュ(全体)", "拠点イベント", "隠しボス")) +
-mt.push(new mondata("159", "サーナキア", "特殊", "サーナキアと同じ", "0", "サーナキアと同じ", "20", "0", "サーナキアと同じ", "無", "武器で攻撃", "拠点イベント・無茶苦茶モード3戦目", "人間")) +
-mt.push(new mondata("160", "使徒アニス", "特殊", "50", "8000", "80", "80", "15", "28000", "光", "雷の矢・黒色破壊光線(ため2・全体)", "モヘカの館・無茶苦茶モード4戦目", "")) +
-mt.push(new mondata("161", "使徒ユキ", "特殊", "1200", "1200", "0", "30", "8", "12000", "炎 ", "通常攻撃・氷雪吹雪(全体)", "モヘカの館・無茶苦茶モード1戦目", "")) +
-mt.push(new mondata("162", "死人獄長", "特殊", "200", "0", "0", "0", "0", "1000", "無", "ゆっくり殴る", "女の子刑務所", "ゾンビ・自己再生50")) +
-mt.push(new mondata("163", "ジル(ジーク)", "特殊", "6000", "6000", "0", "0", "0", "280000?", "", "?????(全体物理、回避可能)", "無茶苦茶モード3戦目", "")) +
-mt.push(new mondata("164", "新型タタミ返し", "特殊", "3", "3", "65", "3", "3", "10000", "", "攻撃なし", "無茶苦茶モード1戦目", "味方ガード")) +
-mt.push(new mondata("165", "ズルキゾンビ", "特殊", "1900", "0", "0", "0", "0", "12000", "", "通常攻撃", "地下墓地・跳躍の塔(塔部分)", "ゾンビ")) +
-mt.push(new mondata("166", "Zガーディアン", "特殊", "1300", "1300", "20", "20", "0", "6000", "無", "ビーム攻撃(全体魔法)", "弾倉の塔", "")) +
-mt.push(new mondata("167", "ダークランス", "特殊", "ランスと同じ", "0", "ランスと同じ", "0", "20", "ランスと同じ", "", "通常攻撃", "無茶苦茶モード3戦目", "")) +
-mt.push(new mondata("168", "血まみれ天使", "特殊", "150", "0", "50", "50", "30", "300", "", "6回連続攻撃", "治安本部", "")) +
-mt.push(new mondata("169", "闘将", "特殊", "2200", "0", "50", "50", "0", "99999", "", "通常攻撃", "無茶苦茶モード4戦目", "")) +
-mt.push(new mondata("170", "ドルハン", "特殊", "250", "0", "0", "0", "0", "80000", "", "毒針(全体麻痺)", "無茶苦茶モード3戦目", "")) +
-mt.push(new mondata("171", "ナギ", "特殊", "50", "890", "60", "60", "15", "4200", "無", "ライトニングレーザー・局地地震(全体)", "日曜の塔", "人間")) +
-mt.push(new mondata("172", "ニヨニーリー", "特殊", "300", "0", "30", "30", "30", "1000", "無", "武器で攻撃", "軍施設跡", "人間")) +
-mt.push(new mondata("173", "ハッサムゾンビ", "特殊", "2200", "0", "0", "0", "0", "16000", "", "通常攻撃", "地下墓地・跳躍の塔(塔部分)", "ゾンビ")) +
-mt.push(new mondata("174", "パットン", "特殊", "パットンと同じ", "0", "パットンと同じ", "0", "20", "パットンと同じ", "無", "殴る", "拠点イベント・無茶苦茶モード3戦目", "人間")) +
-mt.push(new mondata("175", "ハニーキング", "特殊", "12000", "12000", "50", "999", "20", "200000", "無", "キングフラッシュ(防御無視)・余裕のコーヒータイム・スーパーキングフラッシュ(ため1・防御無視)", "ハニワの里・無茶苦茶モード4戦目", "")) +
-mt.push(new mondata("176", "パパイア", "特殊", "1000", "4500", "50", "50", "20", "7000", "", "チョウアンコク 黒色破壊光線(ため2・貫通)", "跳躍の塔(塔部分)", "人間")) +
-mt.push(new mondata("177", "V2ベベター", "特殊", "4000", "0", "10", "30", "0", "45000", "無", "でかい爆弾を投げる(全体)", "アジトの周囲の森", "自己再生13500")) +
-mt.push(new mondata("178", "ぶた獄長", "特殊", "200", "90", "0", "0", "0", "1000", "炎", "槍で突く・槍で激しく攻撃(ため1・一列)・休憩", "女の子刑務所", "")) +
-mt.push(new mondata("179", "フランチェスカ", "特殊", "3780", "0", "80", "40", "0", "20150", "雷", "フランチェスカる", "モヘカの館・無茶苦茶モード4戦目", "")) +
-mt.push(new mondata("180", "紅しいたけ君", "特殊", "1300", "1300", "0", "0", "0", "5000", "無", "しいたけ手裏剣・痺れる霧(ため1・麻痺効果)", "ペンタゴン秘密基地・フルーツ遺跡・永久地下牢", "")) +
-mt.push(new mondata("181", "まおー", "特殊", "", "", "", "", "", "", "", "", "?", "")) +
-mt.push(new mondata("182", "魔軍師", "特殊", "9", "9", "0", "0", "20", "15", "", "", "地下墓地", "魔法戦術")) +
-mt.push(new mondata("183", "魔人アベルト", "特殊", "10000", "10000", "20", "20", "9", "90000", "", "通常攻撃", "モヘカの館", "カオス装備のランスがいないとダメージ0")) +
-mt.push(new mondata("184", "魔人カミーラ", "特殊", "11000", "11000", "20", "20", "30", "160000", "無", "", "無茶苦茶モード5戦目", "カオス装備のランスがいないとダメージ0")) +
-mt.push(new mondata("185", "魔人サイゼル", "特殊", "3300", "3300", "20", "10", "30", "70000", "炎", "スノーレーザー改(貫通)・クールゴーデス(ため1)", "無茶苦茶モード2戦目", "カオス装備のランスがいないとダメージ0")) +
-mt.push(new mondata("186", "魔人ジーク", "特殊", "2000", "0", "0", "0", "0", "60000", "", "紳士的なパンチ", "無茶苦茶モード4戦目", "カオス装備のランスがいないとダメージ0")) +
-mt.push(new mondata("187", "魔物将軍", "特殊", "1000", "200", "30", "30", "0", "20000", "無", "鉄球をふりまわす", "ゼス首都・日曜の塔・ペトロ山洞窟", "攻撃戦術・防御戦術・魔法戦術・魔抵戦術")) +
-mt.push(new mondata("188", "魔物隊長", "特殊", "1300", "0", "30", "30", "0", "15000", "無", "武器で攻撃・大きくなぎ払(一列)", "ゼス首都・日曜の塔・α要塞・煙のする地下水路・フルーツ遺跡・ペトロ山洞窟・モヘカの館", "")) +
-mt.push(new mondata("189", "ミンチン先生", "特殊", "533", "1", "10", "10", "0", "6000", "", "ミンチン弾・大海礁(ため1全体攻撃)", "ロリータハウス", "")) +
-mt.push(new mondata("190", "山本一発", "特殊", "6000", "0", "0", "0", "40", "50000", "無", "突進", "拠点イベント・無茶苦茶モード1戦目", "隠しボス・ランスと1対1")) +
-mt.push(new mondata("191", "落書きドラゴン", "特殊", "1800", "4000", "10", "10", "0", "25500", "無", "不思議な炎(全体)", "廃坑洞窟F・ペトロ山洞窟", "")) +
-mt.push(new mondata("192", "落書き勇者", "特殊", "5000", "0", "50", "50", "10", "30000", "", "通常攻撃・激しく斬る(一列)・必殺技(ため1)・世界樹の歯(ため1・回復)", "ペトロ山洞窟・モヘカの館", "")) +
-mt.push(new mondata("193", "ロドネー", "特殊", "100", "0", "70", "70", "10", "500", "無", "怪しげな薬物(全体攻撃)・攻撃を下げる薬物(全体)・防御を下げる薬物(全体)", "ペンタゴン秘密基地", "人間")) +
-mt.push(new mondata("194", "ウィチタ", "ボス", "200", "130", "45", "45", "20", "880", "無", "炎の剣(炎・麻痺効果)", "第3試験会場", "人間")) +
-mt.push(new mondata("195", "ウスピラ", "ボス", "9", "450", "50", "50", "0", "4000", "炎", "スノーレーザー・氷雪吹雪(全体)・絶対零度(ため2・全体)", "跳躍の塔", "人間・時間制限有り")) +
-mt.push(new mondata("196", "カバッハーン", "ボス", "9", "500", "70", "70", "0", "6000", "無", "ライトニングレーザー(貫通)・くつろぐ・電磁結界(全体)・雷神雷光(ため1・全体)", "琥珀の城", "人間・時間制限有り")) +
-mt.push(new mondata("197", "キングジョージ", "ボス", "200", "0", "70", "70", "0", "2500", "", "通常攻撃", "治安本部・任務イベント", "人間")) +
-mt.push(new mondata("198", "サーナキア", "ボス", "100", "0", "30", "20", "0", "200", "無", "武器攻撃", "跳躍の塔", "人間")) +
-mt.push(new mondata("199", "サーベルナイト", "ボス", "70", "0", "50", "30", "0", "980", "氷", "武器で攻撃・3連続攻撃(ため1)", "イタリア2級市民街・女の子刑務所", "人間")) +
-mt.push(new mondata("200", "サイアス", "ボス", "9", "400", "50", "50", "0", "5000", "氷", "ファイヤーレーザー・火爆破(全体)・ゼットン(ため2・全体)", "跳躍の塔", "人間・時間制限有り")) +
-mt.push(new mondata("201", "使徒アベルト", "ボス", "500", "0", "30", "30", "0", "5000", "無", "武器で攻撃・連続攻撃", "α要塞", "自己再生500・時間制限有り")) +
-mt.push(new mondata("202", "使徒アベルト", "ボス", "3800", "0", "90", "90", "0", "40000", "無", "武器で攻撃・連続攻撃", "マジノライン", "自己再生4000")) +
-mt.push(new mondata("203", "使徒アベルト", "ボス", "3800", "0", "30", "30", "0", "40000", "無", "武器で攻撃・連続攻撃", "マジノライン", "")) +
-mt.push(new mondata("204", "使徒七星", "ボス", "2800", "20", "40", "0", "0", "37200", "無", "ガルシスブレス(一列)・ビオラインブレス(貫通)・ヴァイデスブレス(全体)", "マジノライン", "")) +
-mt.push(new mondata("205", "使徒ユキ", "ボス", "1200", "1200", "0", "30", "8", "12000", "炎", "通常攻撃・氷雪吹雪(全体)", "煙のする地下水路", "")) +
-mt.push(new mondata("206", "ジャイアン", "ボス", "40", "0", "3", "1", "0", "100", "雷", "武器で攻撃", "奴隷観察場", "人間")) +
-mt.push(new mondata("207", "ジル(ジーク)", "ボス", "2000", "0", "0", "0", "0", "280000", "", "?????(全体攻撃)", "フルーツ遺跡", "時間制限有り")) +
-mt.push(new mondata("208", "ダークランス", "ボス", "400", "0", "0", "0", "20", "1600", "光", "武器で攻撃", "弾倉の塔", "")) +
-mt.push(new mondata("209", "ダークランス", "ボス", "800", "0", "0", "0", "20", "3200", "光", "武器で攻撃", "ゼス首都", "救出作戦時")) +
-mt.push(new mondata("210", "ダークランス", "ボス", "1200", "0", "0", "0", "20", "6400", "光", "武器で攻撃", "α要塞", "")) +
-mt.push(new mondata("211", "トーマ(ジーク)", "ボス", "3000", "0", "50", "0", "0", "47000", "", "通常攻撃(麻痺効果)", "フルーツ遺跡", "時間制限有り")) +
-mt.push(new mondata("212", "ドルハン", "ボス", "50", "0", "0", "0", "0", "1200", "炎", "硬い手で殴る・毒針(全体・麻痺効果)", "イタリア2級市民街", "")) +
-mt.push(new mondata("213", "ドルハン", "ボス", "160", "0", "0", "0", "0", "1500", "炎", "硬い手で殴る・毒針(全体・麻痺効果)", "女の子刑務所", "")) +
-mt.push(new mondata("214", "ドルハン", "ボス", "180", "0", "0", "0", "0", "2000", "炎", "硬い手で殴る・毒針(全体・麻痺効果)", "ムシ使いの村跡", "")) +
-mt.push(new mondata("215", "ドルハン", "ボス", "250", "0", "0", "0", "0", "600", "", "硬い手で殴る・毒針(全体・麻痺効果)", "ムシ使いの村跡", "ランスと1対1")) +
-mt.push(new mondata("216", "ドルハン", "ボス", "250", "0", "0", "0", "0", "3000", "", "硬い手で殴る・毒針(全体・麻痺効果)", "ムシ使いの村跡", "")) +
-mt.push(new mondata("217", "生意気なガキ", "ボス", "50", "0", "0", "0", "20", "100", "光", "武器で攻撃", "ムシ使いの村跡", "")) +
-mt.push(new mondata("218", "生意気なガキ", "ボス", "100", "0", "0", "0", "20", "400", "光", "武器で攻撃", "ムシ使いの村跡", "エミの挑戦")) +
-mt.push(new mondata("219", "生意気なガキ", "ボス", "200", "0", "0", "0", "20", "800", "光", "武器で攻撃", "ペンタゴン秘密基地", "")) +
-mt.push(new mondata("220", "フット", "ボス", "220", "0", "70", "70", "0", "1500", "", "通常攻撃・イカリを投げつける(貫通)", "ペンタゴン秘密基地", "人間")) +
-mt.push(new mondata("221", "フットの愛犬", "ボス", "400", "0", "0", "0", "0", "60", "炎", "", "ペンタゴン秘密基地", "")) +
-mt.push(new mondata("222", "マジック", "ボス", "9", "800", "60", "50", "0", "3200", "無", "雷撃(貫通)・電磁結界(全体)・白色破壊光線(ため2・貫通)", "弾倉の塔", "人間")) +
-mt.push(new mondata("223", "魔人カミーラ", "ボス", "5200", "5200", "20", "20", "30", "160000", "無", "鋭い爪で切り裂く(闇)・破壊力のあるブレス(闇・全体)・痺れるブレス(闇・全体)・ため解除ブレス(闇・全体)", "マジノライン", "時間制限有り・カオス装備のランスがいないとダメージ0")) +
-mt.push(new mondata("224", "魔人カミーラ", "ボス", "3000", "5200", "20", "20", "30", "80000", "無", "鋭い爪で切り裂く(闇)・破壊力のあるブレス(闇・全体)・痺れるブレス(闇・全体)・ため解除ブレス(闇・全体)", "マジノライン", "カオス装備のランスがいないとダメージ0")) +
-mt.push(new mondata("225", "魔人カミーラ", "ボス", "2000", "5200", "20", "20", "30", "30000", "無", "鋭い爪で切り裂く(闇)・破壊力のあるブレス(闇・全体)・ため解除ブレス(闇・全体)", "マジノライン", "ランス、シィルと2対1・カオス装備のランスがいないとダメージ0")) +
-mt.push(new mondata("226", "魔人サイゼル", "ボス", "3300", "3300", "20", "10", "30", "70000", "炎", "スノーレーザー改(貫通)・クールゴーデス(ため1)", "任務イベント・煙のする地下水路", "時間制限有り・カオス装備のランスがいないとダメージ0")) +
-mt.push(new mondata("227", "魔人ジーク", "ボス", "2000", "0", "0", "0", "0", "60000", "", "紳士的なパンチ", "フルーツ遺跡", "時間制限有り・カオス装備のランスがいないとダメージ0")) +
-mt.push(new mondata("228", "ロドネー", "ボス", "100", "0", "70", "70", "10", "500", "無", "怪しげな薬物(全体攻撃)・攻撃を下げる薬物(全体)・防御を下げる薬物(全体)", "治安本部・任務イベント", "人間")) +
- +
- +
-var rct = new Array() //キャラクターの情報。レベルなどを変したらこいつ書き換えていく +
-for (var i = 0; i < ct.length; i++){ +
- rct.push(new rchara(ct[i])); +
-+
- +
-var it = [] +
-it.push(new itemdata("0", "な")) +
-it.push(new itemdata("1", "毒退くモンスター", "毒アイテムのLVダウンが-1になる(2個付けも-1)外す時に消滅する")) +
-it.push(new itemdata("2", "ラッキーカード", "運が良くなります(?)※")) +
-it.push(new itemdata("3", "専用看護婦さん", "戦闘後にHPが50%回復します(2個装備で100%)")) +
-it.push(new itemdata("4", "もじゃ人形", "命中力20UP(2個装備で40UP)")) +
-it.push(new itemdata("5", "素早変な虫", "回避力20UP(2個装備で30UP)")) +
-it.push(new itemdata("6", "素質のオカリナ", "経験値が1.3倍(2個装備で1.6)")) +
-it.push(new itemdata("7", "必勝ハチマキ", "戦闘開始時に攻撃付与(効果は30%UPから1ターンごとに-5%)")) +
-it.push(new itemdata("8", "ど根性巾着", "戦闘開始時に防御付与")) +
-it.push(new itemdata("9", "ねこる金貨", "戦闘開始時に魔法力付与(効果は30%UPから1ターンごとに-5%)")) +
-it.push(new itemdata("10", "ちょいマッチ", "戦闘開始時に魔抵付与")) +
-it.push(new itemdata("11", "守りドール", "弱点属性がなくなる")) +
-it.push(new itemdata("12", "うさ仮面うさ", "ダメージ1/4減")) +
-it.push(new itemdata("13", "ハニージッポ", "戦闘中1度だけよみがえる(戦闘毎に1度)(なくならない)")) +
-it.push(new itemdata("14", "ドラ猫の鈴", "攻撃力UP(基礎値に+1)")) +
-it.push(new itemdata("15", "守護の数珠", "防御力5UP")) +
-it.push(new itemdata("16", "雷入りボール", "魔法力UP(基礎値に+1)")) +
-it.push(new itemdata("17", "ガラスの芸術", "魔抵力5UP")) +
-it.push(new itemdata("18", "防敵スプレー", "ダンジョンでのエンカウント率低下(重複無効)")) +
-it.push(new itemdata("19", "告知箱", "奇襲確率低下")) +
-it.push(new itemdata("20", "信じる心", "FR不足でも戦闘に参加可")) +
-it.push(new itemdata("21", "エロい水着", "ランスくんがうはうはします(ランダムで付与)(男キャラが装備しても可)")) +
-it.push(new itemdata("22", "無視メガネ", "戦闘中ためが解除されない")) +
-it.push(new itemdata("23", "きに竹刀", "戦闘中ためが解除されにくくなる(無視メガネの劣化版)")) +
-it.push(new itemdata("24", "ハニー破壊許可証", "ハニーへのダメージ増加")) +
-it.push(new itemdata("25", "ゾンビキラー任命書", "ゾンビへのダメージ増加")) +
-it.push(new itemdata("26", "マンハンター証明書", "人間へのダメージ増加")) +
-it.push(new itemdata("27", "炎のリング", "ダメージに炎属性がつく")) +
-it.push(new itemdata("28", "氷のリング", "ダメージに氷属性がつく")) +
-it.push(new itemdata("29", "雷のリング", "ダメージに雷属性がつく")) +
-it.push(new itemdata("30", "光のリング", "ダメージに光属性がつく")) +
-it.push(new itemdata("31", "闇のリング", "ダメージに闇属性がつく")) +
-it.push(new itemdata("32", "炎のペンダント", "炎に対する防御属性がつく")) +
-it.push(new itemdata("33", "氷のペンダント", "氷に対する防御属性がつく")) +
-it.push(new itemdata("34", "雷のペンダント", "雷に対する防御属性がつく")) +
-it.push(new itemdata("35", "光のペンダント", "光に対する防御属性がつく")) +
- +
- +
-//グローバル変数ここまで +
- +
- +
-//ダンジョン情報用の構造体 +
-function dundata(id, name, reg){ +
- this.id = parseInt(id)*1 || 0; +
- this.name = name || ""; +
- this.reg = new RegExp(reg) || ""; //正規表現にマッチしたらモンスターを追加 +
- this.mids = new Array(); //このダンジョンに存在する敵を追加していく +
-+
- +
-function itemdata(id, name, hint){ +
- this.id = parseInt(id) || 0 +
- this.name = name || ""; +
- this.hint = hint || ""; +
-+
- +
-//スキル用の構造体 +
-function skilldata(id, data){ +
- this.id = id +
- this.name = data[0] || "" +
- this.cond = data[1] || ""//条件 +
- this.power = parseInt(data[2]) || 0//攻撃 +
- this.hit = parseInt(data[3]) || 0//命中 +
- this.scope = data[4] || ""//範囲 +
- this.tame = parseInt(data[5]) || 0//ため +
- this.invoke = parseInt(data[6]) || 0//発動率 +
- this.attr = data[7] || ""//属性 +
- this.type = parseInt(data[8]) || 0//攻撃か魔法か +
- this.hint = data[9] || ""//説明 +
-+
-//FRボーナス +
-function frdata(id, data){ +
- this.id = id +
- this.name = data[0] || "" +
- this.osusume = data[1] || ""//○△× +
- this.up = parseInt(data[2]) || 0//増加量 +
- this.skill = (data[3]==undefined || data[3] == "")?-2:parseInt(data[3])||0//対象スキル、攻撃=0、・・・、SP=-1 +
- this.type = data[4] || ""//パワーアップが威力=power、命中=hit… +
-+
- +
-/* キャラクター用の基底Class(コンストラクタ)変更されないデータはここに入れる */ +
-function charadata(id, name, hp, atk, matk, def, mdef, flee, hit, weak, image, ad, ac, ab, aa, as, dd, dc, db, da, sp, suffix, fr, skill){ +
- if(typeof(id) == "object"){ //オブジェクト型なら自分自身と判定し、コピーする +
- for(var prop in id) this[prop] = id[prop]; +
- } else { +
- this.id = id*1 || 0; +
- this.name = name || ""; +
- this.hp = hp*1 || 0;//初期基礎値。補正なし。*1している理由は数字にするため +
- this.atk = atk*1 || 0;//初期基礎値。補正なし +
- this.matk = matk*1 || 0;//初期基礎値。補正なし +
- this.def = def*1 || 0;//初期基礎値。補正なし +
- this.mdef = mdef*1 || 0;//初期基礎値。補正なし +
- this.flee = flee*1 || 0; +
- this.hit = hit*1 || 0; +
- this.sp = sp*1 || 0; +
- this.weak = weak || ""; +
- this.image = image || ""; +
- this.suffix = suffix || "";//wikiへのリンク用 +
- this.buki = new Array(ad || "", ac || "", ab || "", aa || "", as || "");//たとえばA武器の攻撃力を得たいはbuki[3].split("/")[0] +
- this.bougu = new Array(dd || "", dc || "", db || "", da || ""); +
- this.fr = new Array(); +
- //frボーナス +
- var buf = fr.split('|'+
- if(buf.length > 1){ this.fr.push(new frdata(0, ["なし"])) } +
- for(var i=0;i<buf.length;i++){ +
- if(buf[i].length <= 1){ break; } +
- this.fr.push(new frdata(i+1, buf[i].split(':'))) +
-+
- this.skill = new Array(); +
- //スキル作成 +
- buf = skill.split('|'+
- for(var i=0;i<buf.length;i++){ +
- if(buf[i].length == 0){ continue; } +
- this.skill.push(new skilldata(i, buf[i].split(':'))) +
-+
-+
-+
-charadata.prototype.get_base_buki = get_base_buki;//wikiとの互換性のために変数ではなく関数化した。めんどいので動的splitです(;´Д`) +
-charadata.prototype.get_base_mbuki = get_base_mbuki;//卵補正なしの武器魔法力取得関数 +
-charadata.prototype.get_base_bougu = get_base_bougu; +
-charadata.prototype.get_base_mbougu = get_base_mbougu; +
-charadata.prototype.All = All; +
-function get_base_buki(lvl){ return this.buki[lvl].split("/")[0]*1 || 0 } +
-function get_base_mbuki(lvl){ return this.buki[lvl].split("/")[1]*1 || 0 } +
-function get_base_bougu(lvl){ return this.bougu[lvl].split("/")[0]*1 || 0 } +
-function get_base_mbougu(lvl){ return this.bougu[lvl].split("/")[1]*1 || 0 } +
-/* キャラクター用の基底Class(コンストラクタ) ここまで*/ +
- +
-inherit (rchara, charadata) +
-/* キャラクター用の子Class 。変されるデータはここに入れる。わざわざ分けた理由は整理やすくするめ */ +
-function rchara(sc, level, hpup, atkup, matkup, weapon, weaponup, protect, protectup, onani, item1, item2){ +
- //sc=親クラス, level=現在のLv、hpup=HP上昇アイテム使用回数、weapon=武器攻撃力(卵込み)、onani=センズリorH回数 +
- this.temp = charadata;//sc +
- this.temp(sc); +
- this.level = level*1 || 1;// *1してる理由数字にするため +
- this.hpup = hpup*1 || 0;//マンガ肉 +
- this.atkup = atkup*1 || 0;//ポテチ +
- this.matkup = matkup*1 || 0;//トマト +
- this.weapon = weapon*1 || 0; //武器と防具はD=0、C=1、B=2、A=3、S=4としてデータを持つことにした +
- this.weaponup = weaponup*1 || 0;//卵 +
- this.protect = protect*1 || 0;//武器と防具はD=0、C=1、B=2、A=3、S=4としてデータを持つことにした +
- this.protectup = protectup*1 || 0;//饅頭 +
- this.onani = onani*1 || 0;//オナニー回数 +
- this.item = [item1 || 0, item2 || 0]; +
- this.frs = (this.fr.length)?[0, 0, 0, 0]:[]//FRの選択状態 +
-+
-//rcharaメンバ関数ここから +
-rchara.prototype.get_base_hp = get_base_hp; +
-rchara.prototype.get_base_atk = get_base_atk; +
-rchara.prototype.get_base_matk = get_base_matk; +
-rchara.prototype.get_hp = get_hp; +
-rchara.prototype.get_atk = get_atk; +
-rchara.prototype.get_matk = get_matk; +
-rchara.prototype.get_def = get_def; +
-rchara.prototype.get_mdef = get_mdef; +
-rchara.prototype.get_flee = get_flee; +
-rchara.prototype.get_hit = get_hit; +
-rchara.prototype.get_sp = get_sp; +
-rchara.prototype.get_skill = get_skill; +
-rchara.prototype.get_levelhosei = get_levelhosei; +
-rchara.prototype.do_fomula = wrapfomula; +
-rchara.prototype.do_attack = do_attack; +
-rchara.prototype.printHTML = printHTML; +
-rchara.prototype.printImage = printImage; +
-rchara.prototype.get_Cookie = get_Cookie; +
-rchara.prototype.set_Cookie = set_Cookie; +
- +
-function get_base_hp(){ return this.hp + this.hpup*2;+
-function get_base_atk(){ return this.atk + this.get_base_buki(this.weapon) + this.weaponup*1 + this.atkup*1 + ((this.item[0]==14)?1:0) + ((this.item[1]==14)?1:0);+
-function get_base_matk(){ return this.matk + this.get_base_mbuki(this.weapon) + this.weaponup*1 + this.matkup*1 + ((this.item[0]==16)?1:0) + ((this.item[1]==16)?1:0);+
-function get_hp(){ return this.do_fomula(this.get_base_hp(), this.level ) + this.onani*2;+
-function get_atk(){ return this.do_fomula(this.get_base_atk(), this.level ) + this.onani*1;+
-function get_matk(){ return this.do_fomula(this.get_base_matk(), this.level ) + this.onani*1;+
-function get_def(){ return this.def + this.get_base_bougu(this.protect) + this.protectup*2 + ((this.item[0]==15)?5:0) + ((this.item[1]==15)?5:0)} +
-function get_mdef(){ return this.mdef + this.get_base_mbougu(this.protect) + this.protectup*2 + ((this.item[0]==17)?5:0) + ((this.item[1]==17)?5:0)} +
-function get_flee(){ return this.flee + ((this.item[0]==5&&this.item[1]==5)?30:(this.item[0]==5||this.item[1]==5)?20:0)} +
-function get_hit(){ return this.hit + ((this.item[0]==4)?20:0) + ((this.item[1]==4)?20:0)} +
-function get_sp(){  +
- var count = 0; +
- for(var i = 0; i<this.frs.length; i++){ +
- if(this.fr[this.frs[i]].skill == -1){ count++ } +
-+
- return this.sp + count +
-+
-function get_skill(sid){ +
- var s = new skilldata(0, ""); var buf = this.skill[sid] +
- for(var prop in buf){ +
- s[prop] = buf[prop] +
-+
- var flag=0 +
- for(var i = 0; i<this.frs.length; i++){ +
- var ss = this.fr[this.frs[i]] +
- if(ss.skill == sid){ +
- if(ss.type == "power"){ s.power += ss.up } +
- if(ss.type == "hit"){ s.hit += ss.up } +
- if(ss.type == "invoke"){ s.invoke += ss.up } +
- if(ss.type == "tame"){ if(flag==0){ s.tame -= ss.up; flag=1} } +
-+
-+
- if(s.type==1){ dmg=this.get_matk() } else { dmg=this.get_atk() } +
- s.atk = parseInt(s.power/100*dmg) +
- return s +
-+
-function get_levelhosei(){ +
- var level = this.level; +
- var levelhosei; +
- if(level <= 36){ +
- levelhosei = Math.pow(1.1, level-1); +
- } else{ +
- levelhosei = Math.pow(1.1, 35) * Math.pow(1.05, level - 36); +
-+
- return levelhosei; +
-+
-function kisoTopara(lvl, kiso){ +
- var ret=kiso; var mul=1; +
- if(mutya_flag == true){ +
- for(var i = -3; i < lvl; i++){ +
- if(i >= 60){ mul = 1.02 } +
- else if(i > 35){ mul = 1.05 } +
- else { mul = 1.1 } +
- ret = parseInt2(ret*mul, 1) +
-+
- } else { +
- for(var i = -3; i < lvl; i++){ +
- if(i > 35){ mul = 1.05 } +
- else { mul = 1.1 } +
- ret = parseInt2(ret*mul, 1) +
-+
-+
- return parseInt(ret) +
-+
- +
-function parseInt2(num,p_keta){ //指定した桁で切り捨て処理 +
- //keta=2だと少数点2位までで返却し、3位以下は切り捨て。-2だと10の位が切り捨て +
- var keta = p_keta || 0 +
- var chKeta = Math.pow(10,keta) +
- var tmp_num = num*chKeta +
- var tmp_result = parseInt(tmp_num) +
- return tmp_result/chKeta +
-+
- +
- +
-function wrapfomula(v, level){//HP、攻撃、魔法に関し、オナニー回数は考慮しない値を返す +
- try{ +
- return kisoTopara(level, v); +
- } catch(e) { +
- return "書式不正でeval()出来ませんでした:" +  e.description; +
-+
-+
-var ohpurl = "http://www.alicesoft.com/rance6/chr/" +
-var url="http://www.alicesoft.com/rance6/chr/"; //glabal変数 +
-var wikiurl="http://xfu.jp/alice/wiki/wiki.cgi/rance6?page="//glabal変数 +
-function printHTML(p_text, p_obj){ +
- var buf = ""; +
- var obj = p_obj || this; +
- var t = p_text || ""; +
- buf = "HP = "+obj.get_hp()+"<BR>"+ "攻撃力 = "+obj.get_atk()+"<BR>"+ "魔法力 = "+obj.get_matk()+"<BR>"+ "防御力 = "+(obj.get_def())+"<BR>"+ "魔抵力 = "+(obj.get_mdef())+"<BR>"+ "回避力 = "+obj.get_flee()+"<BR>"; +
- buf += "攻撃基礎 ="+(obj.atk*1+obj.atkup*1+((obj.item[0]==14)?1:0)+((obj.item[1]==14)?1:0))+" + "+(obj.get_base_buki(obj.weapon) + obj.weaponup*1)+"<BR>"+"魔法基礎 ="+(obj.matk*1+obj.matkup*1+((obj.item[0]==16)?1:0)+((obj.item[1]==16)?1:0))+" + "+(obj.get_base_mbuki(obj.weapon) + obj.weaponup*1)+"<BR>"; +
- //if(! (obj.image == undefined || obj.image.length == 0)){ buf += MkNode('img|src|'+url+obj.image+'|alt|'+obj.name,"");+
- return buf; +
-+
-function printImage(){ +
- var obj = this +
- var buf = MkNode('img|src|'+url+obj.image+'|alt|'+obj.name+'|width|60|height|60|border|0',""); +
- var htmaddr = ohpurl + obj.image.substr(0,5) + ".html" +
- buf += MkNode('a|href|'+htmaddr, "→公式HP("+obj.name+")") +" "; +
- buf += MkNode('a|href|'+wikiurl+obj.suffix, "→wiki("+obj.name+")"+
- return buf +
-+
- +
-function get_Cookie(p_fix){ +
- var fix = p_fix || "" +
- var buf = ""; +
- //計キは計算機キャラの略 +
- buf = GetCk('計キ'+fix) +
-// if(isNaN(buf)){ return; } +
- //ランス:01000000000000000e+シィル:010000000000000000...(ryという形式で保存しています +
- //↑の例だとランスのLv1でドーピング等はなしで、オナニー回数は14回となっています。 +
- if(buf.length == 0){ alert('データはありませんでした:'+fix); return false;} +
- buf = buf.split('+'+
- //for(var a=0; a < buf.length; a++){ alert(buf[a]);+
- for(var i in buf){ +
- var nv = buf[i].split(':')[0] +
- for(var j = 0; j < rct.length; j++){ +
- if(nv == rct[j].name) { +
- var nvv = buf[i].split(':')[1] +
- rct[j].level = IntTo2_52d(nvv.substr(0,2)) +
- rct[j].hpup = IntTo2_52d(nvv.substr(2,2)) +
- rct[j].atkup = IntTo2_52d(nvv.substr(4,2)) +
- rct[j].matkup = IntTo2_52d(nvv.substr(6,2)) +
- rct[j].weapon = IntTo2_52d(nvv.substr(8,1)) +
- rct[j].item[0] = IntTo2_52d(nvv.substr(9,1)) +
- rct[j].weaponup = IntTo2_52d(nvv.substr(10,1)) +
- rct[j].protect = IntTo2_52d(nvv.substr(11,1)) +
- rct[j].item[1] = IntTo2_52d(nvv.substr(12,1)) +
- rct[j].protectup = IntTo2_52d(nvv.substr(13,1)) +
- rct[j].onani = IntTo2_52d(nvv.substr(14,2)) +
- if(nvv.length > 16){ +
- var c = IntTo2_52d(nvv.substr(16,1)) +
- rct[j].frs[0] = parseInt(c/7); rct[j].frs[1] = c%7;  +
- c = IntTo2_52d(nvv.substr(17,1)) +
- rct[j].frs[2] = parseInt(c/7); rct[j].frs[3] = c%7;  +
-+
-+
-+
-+
- return true; +
-+
-//↓実は62文字だが、一旦52で公開してしまったため、52文字まで扱います。ー`)y-~~~ +
-var str52="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"//簡易圧縮用 +
-function IntTo2_52e(code, p_keta){ +
- var keta = p_keta || 2 +
- if(keta==2){ +
- var b = code % 52; code /= 52; +
- return ""+str52.charAt(code)+str52.charAt(b); +
- } else { +
- return ""+str52.charAt(code) +
-+
-+
-function IntTo2_52d(code){ +
- if(code.length == 1){ return str52.indexOf(code.charAt(0))*1; } else { +
- return str52.indexOf(code.charAt(0))*52 + str52.indexOf(code.charAt(1))*1 } +
-+
-//cookieのサイズ制限 http://www.teria.com/~koseki/memo/cookie/cookie_4k.html +
-function set_Cookie(p_fix){ +
- var fix = p_fix || "" +
- var buf = "";  +
- for(var i = 0; i < rct.length; i++){ +
- buf += ""+rct[i].name+":" +
- buf += ""+IntTo2_52e(rct[i].level);//52進2桁固定で保存することにした +
- buf += IntTo2_52e(rct[i].hpup)//2桁なら52*52=2704以上の数字は保存できない。今のところない +
- buf += IntTo2_52e(rct[i].atkup)//また読み出し時の順番もこの順序でなければならない +
- buf += IntTo2_52e(rct[i].matkup) +
- buf += rct[i].weapon;//武器防具はC武器=1という風に一桁で保存 +
- buf += IntTo2_52e(rct[i].item[0], 1) +
- buf += rct[i].weaponup +
- buf += rct[i].protect +
- buf += IntTo2_52e(rct[i].item[1], 1) +
- buf += rct[i].protectup +
- buf += IntTo2_52e(rct[i].onani) +
- if(rct[i].frs.length > 0){ +
- buf += IntTo2_52e(rct[i].frs[0]*7+rct[i].frs[1]*1,1)//最大7つの選択肢なので、7^2=49で52以下なので1byteになる +
- buf += IntTo2_52e(rct[i].frs[2]*7+rct[i].frs[3]*1,1) +
-+
- buf += '+' +
-+
- WrtCk('計キ'+fix, buf, 30); +
-+
-function do_attack(){  +
- var r_atk = this.get_atk()*1 +
- return r_atk*9/10 + Math.random()*r_atk/5//90%~110%の攻撃力になると仮定 +
-+
- +
-//rcharaメンバ関数ここまで +
-/* キャラクター用の子Class 。変更されるデータはここに入れる ここまで */ +
- +
- +
-/* 敵用 */ +
-function mondata(id, name, cat, atk, matk, def, mdef, flee, hp, weak, atkhouhou, basyo, bikou){ +
- this.id = parseInt(id)*1; +
- this.name = name; +
- this.cat = cat;//カテゴリ(通常、女の子など) +
- this.hp = parseInt(hp)*1 || 0; +
- this.atk = parseInt(atk)*1 || 0; +
- this.matk = parseInt(matk)*1 || 0; +
- this.def = parseInt(def)*1 || 0; +
- this.mdef = parseInt(mdef)*1 || 0; +
- this.flee = parseInt(flee)*1 || 0; +
- this.hit = 0; +
- this.weak = weak; +
- this.atkhouhou = atkhouhou; +
- this.basyo = basyo; +
- this.bikou = bikou; +
- //場所情報追加処理 +
- for(var i=0; i<pt.length; i++){ +
- if(this.basyo.match(pt[i].reg)){ +
- pt[i].mids.push(this.id) +
-+
-+
-+
-//メンバ関数ここから +
-mondata.prototype.get_hp = get_monhp; +
-mondata.prototype.get_atk = get_monatk; +
-mondata.prototype.get_matk = get_monmatk; +
-mondata.prototype.get_def = get_mondef; +
-mondata.prototype.get_mdef = get_monmdef; +
-mondata.prototype.printHTML = mprintHTML; +
- +
-function get_monhp(){ return this.hp; } +
-function get_monatk(){ return this.atk; } +
-function get_monmatk(){ return this.matk; } +
-function get_mondef(){ return this.def; } +
-function get_monmdef(){ return this.mdef; } +
- +
-function mprintHTML(p_obj){ +
- var buf = ""; +
- buf = ""+this.id+":"+this.name+":"+" HP:"+this.hp+""+" 攻撃:"+this.atk+""+" 魔法:"+this.matk+""+" 防御:"+this.def+""+" 抵抗:"+this.mdef+""; +
- buf += " 弱点:"+this.weak+" 備考:"+this.bikou+"<BR>"; +
- return buf; +
-+
-//メンバ関数ここまで +
-/* 敵用 ここまで*/ +
- +
- +
-// クラス継承用汎用関数 from http://homepage3.nifty.com/masarl/article/js-oop.html +
-function copy_undef_properties(src, dest) +
-+
- for (var prop in src) { +
- if (typeof(dest[prop]) == "undefined") {  +
- dest[prop] = src[prop]; +
-+
-+
-+
-function inherit(subClass, superClass)  +
-+
- //copy_undef_properties(superClass, subClass); +
- copy_undef_properties(superClass.prototype, subClass.prototype); +
-+
- +
- +
-//URLエンコード用。未使用。WikiのはEUCだが、このファイルをEUCにしてもcharCodeAtはUnicodeで返すようです。 +
- +
-function enc_wikistr(str){ +
- var buf = ""; +
- for(var i = 0; i < str.length; i++){ +
- buf += enc_wiki(str.charCodeAt(i)); +
-+
- return buf; +
-+
-function enc_wiki(code) +
-+
- if(code < 256){ return ByteToHexD(code);+
- else{ +
- var b = code %256; code /= 256; +
- return ByteToHexD(code) + ByteToHexD(b); +
-+
-+
-str16 = "0123456789ABCDEF"; +
-function ByteToHexD(code){ +
- var b = code % 16; code /= 16; +
- return "%"+str16.charAt(code)+str16.charAt(b); +
-+
- +
-// Cockieの読み込み汎用関数 +
-function GetCk(Name) { +
- var Ck = document.cookie; CkStr = new Array(); +
- CkStr = Ck.split(';'); +
- +
- for(var i = 0; i<CkStr.length; i++){ +
- var Cknv = CkStr[i].split('='+
- if(Cknv[0] == Name || Cknv[0] == ' '+Name){ return Cknv[1]; } +
-+
- return ''; +
-+
-function WrtCk(Name, Data, Days) { +
- if (Days) { Today = new Date(); Today.setTime(Today.getTime()+1000*60*60*24*Days); CkDate = ';expires='+Today.toGMTString(); } else CkDate = ''; +
- document.cookie = Name+'='+Data+';path=/'+CkDate; +
-+
- +
- +
-function debug(para){ +
- //alert(para) +
- return "<textarea cols=120 rows=20>"+para+"</textarea>"; +
-+
-//汎用オブジェクト内部構造表示関数 +
-//第一引数に"f"が存在する=関数を折りたたむまず全て表示。 +
-//"s"=この関数自体の表示も行う。 +
-//"r"=オブジェクト型を再帰的に展開。配列や自作構造体の展開に便利 +
-//"p"=.prototypeも表示する +
- +
-//Object.prototype.All = All;//全オブジェクトに適用 ←これをやるとcookieの読み出しがバグるのでやめた。 +
-function All(p_opts, p_obj, p_name){ +
- var obj = p_obj || this; var opts = p_opts || ""; var name = p_name || ""; var buf = ""; +
- for(var i in obj){ +
- if(typeof(obj[i]) == "function"){ +
- if(opts.indexOf("f",0) < 0){ if(i == "All" && opts.indexOf("s",0) < 0){ continue }  +
- buf += name +"."+ i + " = " + obj[i].toString().split("\r\n")[0] + ":"+typeof(obj[i])+"型\n" +
- } else { if(i == "All" && opts.indexOf("s",0) < 0){ continue }  +
- buf += name +"."+ i + " = " + obj[i] + ":"+typeof(obj[i])+"型\n" +
-+
- } else if(typeof(obj[i]) == "object"){ +
- buf += name +"."+ i + " = " + obj[i] + ":"+typeof(obj[i])+"型\n"; +
- if(opts.indexOf("r",0) >= 0){ buf += All(opts, obj[i], name+"."+i) } +
- } else { +
- buf += name +"."+ i + " = " + obj[i] + ":"+typeof(obj[i])+"型\n" +
-+
-+
- if(opts.indexOf("p",0) >= 0) { +
- try{ if(obj.prototype){ buf += All(opts, obj.prototype, ".prototype");+
- } catch (e){} } +
- return buf; +
-+
- +
-/*ドロップダウンリスト用クラス*/ +
-function MkNumList(name, min, max, sel, insname, size){ +
- this.name = name +
- this.min = parseInt(min) || 0 +
- this.max = parseInt(max) || 0 +
- this.sel = parseInt(sel) || 0 +
- this.insname = insname || alert(insname) +
- this.size = size || 0 +
-+
-MkNumList.prototype.toString = MkNumList_toString +
-MkNumList.prototype.Update = MkNumList_Update +
-MkNumList.prototype.OnChange = MkNumList_OnChange +
-MkNumList.prototype.inc = MkNumList_inc +
-MkNumList.prototype.dec = MkNumList_dec +
-function MkNumList_toString(){ +
- var buf = [] +
- //矢印がうざいなら以下2行をコメントウトする +
- for(var i=this.min; i<=this.max; i++){ +
- if(this.sel == i){ buf.push(MkNode('option|value|'+i+'|selected', i)) +
- } else { buf.push(MkNode('option|value|'+i, i)) } +
-+
- buf = MkNode('select|name|'+this.name+'|OnChange|'+this.insname+'.OnChange();', buf.join("")) +
-// buf += MkNode('input|type|button|value|-|OnClick|'+this.insname+'.dec();', ""+
-// buf += MkNode('input|type|button|value|+|OnClick|'+this.insname+'.inc();', ""+
- if(this.size > 1){ buf.push("size", this.size) } +
- buf += "\n<input type=button value=\"-\" OnClick=\""+this.insname+".dec();\">"; +
- buf += "<input type=button value=\"+\" OnClick=\""+this.insname+".inc();\">"; +
-// return debug(All("r", this.obj)) +
- return buf +
-+
-function MkNumList_Update(){ +
- eval(this.name).innerHTML = this +
-+
-function MkNumList_inc(){ +
- if(this.sel+1 >this.max){ } else { this.sel++; } +
- this.Update() +
-+
-function MkNumList_dec(){ +
- if(this.sel-1 <this.min){ } else { this.sel--; } +
- this.Update() +
-+
-function MkNumList_OnChange(){ +
- var s = "document.frm1."+this.name+".value" +
- this.sel = parseInt(eval(s)) +
-+
- +
- +
-//タグ作成用 +
-function MkNode(tagstr, cont){ +
- var buf = tagstr.split('|'+
- var buflen = parseInt(buf.length/2) +
- var t = new Element(buf[0], cont) +
- for(var i=0; i<buflen; i++){ +
- t.push(buf[i*2+1], buf[i*2+2]) +
-+
- return t +
-+
-//タグ作成用クラス ここから +
-//<a href=test>aa</a>ならnameにa、contにaa、attr.nameにhref、attr.valueにtestが入る +
-function Element(name, cont){ +
- this.name = name +
- this.attr = [] +
- this.cont = cont +
-+
-Element.prototype.push = Element_push +
-Element.prototype.pop = Element_pop +
-Element.prototype.del = Element_del +
-Element.prototype.toString = Element_toString +
-function Element_attr(name, value){ +
- this.name = name +
- this.value = value +
-+
-function Element_push(name, value){ +
- this.attr.push(new Element_attr(name, value)) +
-+
-function Element_pop(){ +
- this.attr.pop() +
-+
-function Element_del(name){ +
- for(var i=0; i<this.attr.length; i++){ +
- if(this.attr[i].name == name){ +
- this.attr.splice(i, 1) +
-+
-+
-+
-function Element_toString(){//override +
- var attstr = "" +
- for(var i=0; i<this.attr.length; i++){ +
- if(this.attr[i].value == undefined || this.attr[i].value == ""){ attstr += " " + this.attr[i].name } else { +
- attstr += " " + this.attr[i].name + '="' + this.attr[i].value + '"'+
-+
- return '\n<' + this.name + attstr + '>' + this.cont + '</' + this.name + ">" +
-+
- +
-//タグ作成用クラス ここまで +
- +
- +
- +
-//キャラ用のドロップダウンリスト +
-function character(p_obj, name, selected, flag) { +
- var obj = (flag==undefined) ? eval(p_obj) : p_obj; +
- var buf = ""; +
- if(!selected){ para1=0 } +
- for(var i=0; i< obj.length;i++){ +
- if(selected == i){ buf+=MkNode('option|value|'+i+'|selected',obj[i].name);+
- else { buf+=MkNode('option|value|'+i,obj[i].name);+
-+
- buf = MkNode('select|name|'+name+'|OnChange|'+name+'_OnChange();', buf) +
- eval(name).innerHTML = buf +
- //eval(name).innerHTML = debug(All("r", buf)); +
-+
-var sortname = new Array("標準", "名前", "レベル", "HP(キャラ基礎)", "HP(最終結果)","攻撃(キャラ基礎)", "攻撃(基礎合計)", "攻撃(最終結果)", "魔法(キャラ基礎)", "魔法(基礎合計)", "魔法(最終結果)", "防御(キャラ基礎)", "防御(最終結果)", "抵抗(キャラ基礎)", "抵抗(最終結果)", "回避", "命中", "SP", "SP(最終結果)", "弱点", "卵", "饅頭", "マンガ肉", "ポテチ", "トマト", "センズリ、H"); +
-var sortvalue = new Array("+id", "sname", "-level", "-hp", "-get_hp()","-atk", "-get_base_atk()", "-get_atk()", "-matk", "-get_base_matk()", "-get_matk()", "-def", "-get_def()", "-mdef", "-get_mdef()", "-flee", "-hit", "-sp", "-get_sp()", "sweak", "-weaponup", "-protectup", "-hpup", "-atkup", "-matkup", "-onani"); +
- +
-var monsortname = new Array("標準", "名前", "種別", "HP","攻撃", "魔法", "防御", "抵抗", "回避", "命中", "弱点"); +
- +
-function sort_ddlist(p_obj, name, selected, obj_name, str) { +
- var obj = eval(p_obj); +
- var buf = ""; +
- if(!selected){ selected=0 } +
- for(var i=0; i< obj.length;i++){ +
- if(selected == i){ buf+=MkNode('option|value|'+i+'|selected',obj[i]);+
- else { buf+=MkNode('option|value|'+i,obj[i]);+
-+
- eval(name).innerHTML =  MkNode("select|name|"+name+"|OnChange|"+str+"_sortf(\'"+obj_name+"\',\'"+str+"\');", buf) +
-+
-var sortkey1 +
-var sortkey2 +
-function chara_sortf(p_obj, name, paraname){ +
- var obj = eval(p_obj); +
- sortkey1 = document.frm1.chara_sort1.value; +
- sortkey2 = document.frm1.chara_sort2.value; +
- +
- obj.sort(hikakuCallback) //.sortはcのqsortに該当する比較関数 +
- character(p_obj, name); +
- var funcname = name+'_OnChange'; +
- eval(funcname)(); +
-+
-//キャラクタソート用コールバック関数 +
-function hikakuCallback(data1, data2){ +
- var id1=sortkey1; +
- var id2=sortkey2; +
- var cmpb = sortvalue[id1] +
- var cmpstr1 = eval("data1."+sortvalue[id1].substr(1, sortvalue[id1].length -1)) +
- var cmpstr2 = eval("data2."+sortvalue[id1].substr(1, sortvalue[id1].length -1)) +
- var ret = 0 +
- if(cmpb.substr(0, 1) == 's'){ ret = StrCmp(cmpstr1, cmpstr2) } +
- else if(cmpb.substr(0, 1) == '-'){ ret = cmpstr2*1 - cmpstr1*1 } +
- else if(cmpb.substr(0, 1) == '+') { ret = cmpstr1*1 - cmpstr2*1 } +
- if(ret != 0){ return ret; } +
- +
- cmpb = sortvalue[id2] +
- cmpstr1 = eval("data1."+sortvalue[id2].substr(1, sortvalue[id2].length -1)) +
- cmpstr2 = eval("data2."+sortvalue[id2].substr(1, sortvalue[id2].length -1)) +
- +
- if(cmpb.substr(0, 1) == 's'){ ret = StrCmp(cmpstr1, cmpstr2) } +
- else if(cmpb.substr(0, 1) == '-'){ ret = cmpstr2*1 - cmpstr1*1 } +
- else if(cmpb.substr(0, 1) == '+') { ret = cmpstr1*1 - cmpstr2*1 } +
- if(ret != 0){ return ret; } +
- +
- //それでもダメならidでソート +
- return data1.id - data2.id +
-+
- +
-function monstor_sortf(p_obj, name, paraname){ +
- var obj = eval(p_obj); +
- sortkey1 = document.frm1.mon_sort1.value; +
- sortkey2 = document.frm1.mon_sort2.value; +
- obj.sort(monhikakuCallback) //.sortはcのqsortに該当する比較関数 +
- character(p_obj, name); +
- var funcname = name+'_OnChange'; +
- eval(funcname)(); +
-+
-//モンスターソート用コールバック関数 +
-function monhikakuCallback(data1, data2){ +
- var id1=sortkey1; +
- var id2=sortkey2; +
- +
- if(id1 == 0){ ret = data1.id - data2.id } +
- if(id1 == 1){ ret = StrCmp(data1.name, data2.name) } +
- if(id1 == 2){ ret = StrCmp(data1.cat, data2.cat) } +
- if(id1 == 3){ ret = data2.hp - data1.hp } +
- if(id1 == 4){ ret = data2.atk - data1.atk } +
- if(id1 == 5){ ret = data2.matk - data1.matk } +
- if(id1 == 6){ ret = data2.def - data1.def } +
- if(id1 == 7){ ret = data2.mdef - data1.mdef } +
- if(id1 == 8){ ret = data2.flee - data1.flee } +
- if(id1 == 9){ ret = data2.hit - data1.hit } +
- if(id1 == 10){ ret = StrCmp(data1.weak, data2.weak) } +
- if(ret != 0){ return ret; } +
- +
- if(id2 == 0){ ret = data1.id - data2.id } +
- if(id2 == 1){ ret = StrCmp(data1.name, data2.name) } +
- if(id2 == 2){ ret = StrCmp(data1.cat, data2.cat) } +
- if(id2 == 3){ ret = data2.hp - data1.hp } +
- if(id1 == 4){ ret = data2.atk - data1.atk } +
- if(id2 == 5){ ret = data2.matk - data1.matk } +
- if(id2 == 6){ ret = data2.def - data1.def } +
- if(id2 == 7){ ret = data2.mdef - data1.mdef } +
- if(id2 == 8){ ret = data2.flee - data1.flee } +
- if(id2 == 9){ ret = data2.hit - data1.hit } +
- if(id2 == 10){ ret = StrCmp(data1.weak, data2.weak) } +
- if(ret != 0){ return ret; } +
- +
- return data1.id - data2.id; +
-+
- +
- +
-function StrCmp(str1, str2){ +
- var count = Math.min(str1.length, str2.length) +
- for(var i = 0; i < count; i++){ +
- var ret = str1.charCodeAt(i) - str2.charCodeAt(i) +
- if(ret != 0){ return ret; } +
-+
- if(str1.length > str2.length){ return str1.charCodeAt(i);+
- else if(str1.length < str2.length) { return -str2.charCodeAt(i);+
- else { return 0; } +
-+
-//キャラ用のドップダウンリストここまで +
- +
- +
-//武器防具用のドロップダウンリスト +
-function list_ddlist(p_obj, name, selected, flag) { +
- var obj = (flag==undefined) ? eval(p_obj) : p_obj; +
- var buf = ""; +
- if(!selected){ para1=0 } +
- for(var i=0; i< obj.length;i++){ +
- if(selected == i){ buf+=MkNode('option|value|'+i+'|selected',obj[i]);+
- else { buf+=MkNode('option|value|'+i,obj[i]);+
-+
- buf = MkNode('select|name|'+name+'|OnChange|calc();', buf) +
- eval(name).innerHTML = buf; +
- //eval(name).innerHTML = debug(buf); +
-+
- +
-//武器防具用のドロップダウンリストここまで +
- +
- +
-//数値形式のドロップダウンリストの作成 +
-function makeddlist(min, max, selected,name){ +
- var buf=""; +
- var select=0; +
-  +
- if(selected<min){ select = min; } +
- else if(selected>max){ select = max; } +
- else{ select = selected; } +
-  +
- for(var i=min; i<= max; i++){ +
- if(select == i){ buf += MkNode('option|value|'+i+'|selected|',i);+
- else { buf+=MkNode('option|value|'+i,i);+
-+
- buf = MkNode('select|name|'+name+'|OnChange|calc();',buf); +
- //矢印がうざいなら以下2行をコメントアウトする +
- buf += "\n<input type=button value=\"-\" OnClick=updownf(\'\-\',\'"+name+"\');>"; +
- buf += "<input type=button value=\"+\" OnClick=updownf(\'\+\',\'"+name+"\');>"; +
- return buf; +
-+
-//makeddlistのwrap +
-function ddlist(min, max,selected,name){ +
- //if(isFinite(name)){ return; } +
- var buf = ""; +
- buf = makeddlist(min, max, selected,name); +
- eval(name).innerHTML = buf; +
-+
-//数値形式のドロップダウンリストの上下ボタン押下時に呼ばれる +
-function updownf(updown, paraname){ +
- var paravalue; +
- if(!paraname){ return; } +
- paravalue = eval("document.frm1." + paraname + ".value"); +
- +
- if(updown=='+'){ paravalue = paravalue*1 + 1; } +
- else { paravalue = paravalue*1 -1; } +
-  +
- if(paraname == 'level'){ ddlist(1, 200, paravalue, 'level');+
- if(paraname == 'weaponup'){ ddlist(0, 6, paravalue, 'weaponup');+
- if(paraname == 'protectup'){ ddlist(0, 6, paravalue, 'protectup');+
- if(paraname == 'onani'){ ddlist(0, 300, paravalue, 'onani');+
- if(paraname == 'hpup'){ ddlist(0, 100, paravalue, 'hpup');+
- if(paraname == 'attackup'){ ddlist(0, 100, paravalue, 'attackup');+
- if(paraname == 'mattackup'){ ddlist(0, 100, paravalue, 'mattackup');+
- //mattackup.innerHTML = paravalue; +
- +
- calc(); +
-+
-//数値形式のドロップダウンリストの作成ここまで +
- +
- +
-//ドロップダウンリストを7つ作成。引数はデフォルト選択している値 +
-function ddallrenew(level, weaponup, protectup, onani, hpup, atkup, matkup){ +
- ddlist(1, 200, level, 'level'); +
- ddlist(0, 6, weaponup, 'weaponup'); +
- ddlist(0, 6, protectup, 'protectup'); +
- ddlist(0, 300, onani, 'onani');//あんまり数が多いと重くなるのでほどほどに。 +
- ddlist(0, 100, hpup, 'hpup'); +
- ddlist(0, 100, atkup, 'attackup'); +
- ddlist(0, 100, matkup, 'mattackup'); +
-+
- +
-//キャラクタ変更時に呼ばれる +
-function chara_OnChange(){ +
- var ch = rct[document.frm1.chara.value]; +
- list_ddlist('buki', 'weapon', ch.weapon); +
- list_ddlist('bougu', 'protect', ch.protect); +
- character(ch.skill,'skill',0, true); +
- character(it, 'item1', ch.item[0]); +
- character(it, 'item2', ch.item[1]); +
- if(ch.fr.length != 0){ +
- character(ch.fr,'fr1',ch.frs[0], true); +
- character(ch.fr,'fr2',ch.frs[1], true); +
- character(ch.fr,'fr3',ch.frs[2], true); +
- character(ch.fr,'fr4',ch.frs[3], true); +
- } else { +
- fr1.innerHTML = " なし" +
- fr2.innerHTML = "" +
- fr3.innerHTML = "" +
- fr4.innerHTML = "" +
-+
- ddallrenew(ch.level, ch.weaponup, ch.protectup, ch.onani, ch.hpup, ch.atkup, ch.matkup); +
- calc(ch); +
-+
-function monstor_OnChange(){ calc(); skl_para('m_skill', true,10, 1);} +
-function dungeon_OnChange(){calc();+
-function skill_OnChange(){calc();+
-function fr1_OnChange(){ +
- var ch = rct[document.frm1.chara.value]; +
- ch.frs[0] = document.frm1.fr1.value +
- calc(); +
-+
-function fr2_OnChange(){ +
- var ch = rct[document.frm1.chara.value]; +
- ch.frs[1] = document.frm1.fr2.value +
- calc(); +
-+
-function fr3_OnChange(){ +
- var ch = rct[document.frm1.chara.value]; +
- ch.frs[2] = document.frm1.fr3.value +
- calc(); +
-+
-function fr4_OnChange(){ +
- var ch = rct[document.frm1.chara.value]; +
- ch.frs[3] = document.frm1.fr4.value +
- calc(); +
-+
-function item1_OnChange(){ +
- item_detail.innerHTML = it[document.frm1.item1.value].hint +
- calc(); +
-+
-function item2_OnChange(){ +
- item_detail.innerHTML = it[document.frm1.item2.value].hint +
- calc(); +
-+
-var mutya_flag = false; +
-//チェックボックス関係 +
-function mutyaf(){ +
- if(document.frm1.mutya.checked == true){ +
- mutya_flag = true; +
-+
- else +
-+
- mutya_flag = false; +
-+
- calc(); +
-+
- +
-function cookieload(){ +
- var ret = rct[0].get_Cookie(document.frm1.ckdata.value*1+1);//全キャラを保存 +
- if(ret == true){ chara_OnChange();+
-+
-function cookiesave(){ +
- rct[0].set_Cookie(document.frm1.ckdata.value*1+1); +
- +
-+
- +
-var buki = new Array("D武器", "C武器", "B武器", "A武器", "S武器"+
-var bougu = new Array("D防具", "C防具", "B防具", "A防具"+
-var savedata = new Array(1,2,3,4) +
- +
-//読み込み時に呼ばれる。 +
-function init() { //キャラとモンスタロップダウンリストの作成。 +
- character('rct','chara',0); +
- character(rct[0].skill,'skill',0, true); +
- character(rct[0].fr,'fr1',0, true); +
- character(rct[0].fr,'fr2',0, true); +
- character(rct[0].fr,'fr3',0, true); +
- character(rct[0].fr,'fr4',0, true); +
- +
- character('mt','monstor', 0); +
- character('pt', 'dungeon', 0); +
- character(it, 'item1', 0); +
- character(it, 'item2', 0); +
- +
- sort_ddlist(sortname, "chara_sort1", 0, 'rct', 'chara'); +
- sort_ddlist(sortname, "chara_sort2", 0, 'rct', 'chara'); +
- sort_ddlist(monsortname, "mon_sort1", 0, 'mt', 'monstor'); +
- sort_ddlist(monsortname, "mon_sort2", 0, 'mt', 'monstor'); +
- +
- list_ddlist('buki', 'weapon', 0); +
- list_ddlist('bougu', 'protect', 0); +
- list_ddlist('savedata', 'ckdata', 0);//たまたま流用できた +
- +
- //キャラクター用のレベルなどのタグの作成 +
- ddallrenew(1, 0, 0, 0, 0, 0, 0); +
- +
- skl_para('m_skill', true,10, 1); +
- +
- //taaa.Update() +
- //処理結果の表示 +
- calc(); +
-+
-//var taaa = new MkNumList("test1", 9, 20, 11, "taaa"+
-//対応表 +
-function view_para(lvl, kiso, viewf){ +
- if(viewf == false){ view_n.innerHTML="";} else { +
- var buf_td =""; var buf_tr=""; var v +
- var buf_th = "<th>レベル\基礎値</th>" +
- for(var i=0; i <= kiso; i++){ buf_th+=MkNode('th', i); } +
- for(var j=1; j <= lvl; j++){//レベル +
- buf_td = MkNode('td', j) +
- for(var i=0; i <= kiso; i++){//基礎値 +
- v = kisoTopara(j, i) +
- buf_td += MkNode('td', v) +
-+
- buf_tr += MkNode('tr', buf_td); buf_td=""; +
-+
- var buf = MkNode('table', buf_th+buf_tr) +
- view_n.innerHTML = buf;} +
-+
-function chara_para(charaf){ +
- if(charaf == false){ chara_n.innerHTML="";} else { +
- var buf_td =""; var buf_tr=""; var v +
- var buf_th = "" +
- for(var i=0; i < sortname.length; i++){ buf_th+=MkNode('th', sortname[i]);+
- for(var j=0; j < rct.length; j++){//レベル +
- for(var i=0; i < sortname.length; i++){//基礎値 +
- v = eval("rct["+j+"]."+sortvalue[i].substr(1, sortvalue[i].length -1)) +
- buf_td += MkNode('td', v) +
-+
- buf_tr += MkNode('tr', buf_td); buf_td=""; +
-+
- var buf = MkNode('table', buf_th+buf_tr) +
- chara_n.innerHTML = buf; } +
-+
-function mon_para(monf){ +
- if(monf == false){ mon_n.innerHTML="";} else { +
- var buf_td =""; var buf_tr=""; var v +
- var buf_th = "" +
- for(var i=0; i < monsortname.length; i++){ buf_th+=MkNode('th', monsortname[i]);+
- for(var j=0; j < mt.length; j++){//レベル +
- for(var prop in mt[j]){ +
- if(typeof(mt[j][prop]) != "function"){ +
- v = mt[j][prop] +
- buf_td += MkNode('td', v) +
-+
-+
- buf_tr += MkNode('tr', buf_td); buf_td=""; +
-+
- var buf = MkNode('table', buf_th+buf_tr) +
- mon_n.innerHTML = buf;} +
-+
- +
-function skl_para(name, sklf, p_kazu, k, adv){ +
- if(sklf == false){ skl_n.innerHTML="";} else { +
- var skl = [] +
- var m = mt[document.frm1.monstor.value]; +
- for(var i = 0; i < rct.length; i++){ +
- for(var j=0; j<rct[i].skill.length; j++){ +
- var s = rct[i].get_skill(j) +
- s.rname = rct[i].name +
- s.ratk = parseInt(s.atk/(parseInt(s.tame+1)||1)) +
- if(k==1){ +
- if(s.type == 1){ +
- var bb = (m.mdef>100)?100:m.mdef +
- s.ratk = parseInt((s.ratk*(100-bb))/100) +
- } else { +
- var bb = (m.def>100)?100:m.def +
- s.ratk = parseInt((s.ratk*(100-bb))/100) +
-+
- if(m.weak!="" && m.weak == s.attr){ +
- s.ratk = parseInt(s.ratk*1.5); s.f=1; +
- } } +
- skl.push(s) +
-+
-+
- skl.sort(sklCallback) +
- var buf_td =""; var buf_tr=""; var v +
- var buf_th = "" +
- var kazu = p_kazu || skl.length +
- var nn = new Array("スキル名", "使用者", "威力", "攻撃力", "ため", "1ターン当たりのダメージ(補正後)", "x1.3", "説明"+
- if(adv!=undefined){ nn = new Array("スキル名", "使用者", "威力", "命中率", "攻撃力", "ため", "1ターン当たりのダメージ(補正後)", "x1.3","説明") } +
- for(var i=0; i < nn.length; i++){ buf_th+=MkNode('th', nn[i]); } +
- for(var j=0; j < kazu; j++){//レベル +
- buf_td += MkNode('td', skl[j].name) +
- buf_td += MkNode('td', skl[j].rname) +
- buf_td += MkNode('td', skl[j].power) +
- if(adv!=undefined){ +
- buf_td += MkNode('td', skl[j].hit) +
-+
- buf_td += MkNode('td', skl[j].atk) +
- buf_td += MkNode('td', skl[j].tame) +
- buf_td += MkNode('td', skl[j].ratk) +
- buf_td += MkNode('td', parseInt(skl[j].ratk*1.3)) +
- buf_td += MkNode('td', skl[j].hint) +
- var b = MkNode('tr', buf_td) +
- if(skl[j].f != undefined){ b.push("bgcolor", "red") } +
- buf_tr += b; buf_td=""; +
-+
- var buf = "" +
- if(k==1){ buf+=  "<br>"+m.printHTML() + "<br>";+
- buf += MkNode('table', buf_th+buf_tr) +
- eval(name).innerHTML = buf;} +
-+
-function sklCallback(data1, data2){ +
- return data2.ratk - data1.ratk +
- +
-+
- +
- +
-//対応表ここまで +
- +
- +
-//HTML表示結果部分を変更したい場合に呼び出す。 +
-function calc(p_ch) { +
- var frm = document.frm1; +
- var id = frm.chara.value; +
- var mid = frm.monstor.value; +
- var mch = mt[mid]; +
- if(p_ch == undefined){ +
- rct[id].level = frm.level.value*1;//キャラクター情報を書き換える +
- rct[id].hpup = frm.hpup.value*1;//マンガ肉 +
- rct[id].atkup = frm.attackup.value*1;//ポテチ +
- rct[id].matkup = frm.mattackup.value*1;//トマト +
- rct[id].weapon = frm.weapon.value*1; //武器と防具はD=0、C=1、B=2、A=3、S=4としてデータを持つことにした +
- rct[id].weaponup = frm.weaponup.value*1;//卵 +
- rct[id].protect = frm.protect.value*1;//武器と防具はD=0、C=1、B=2、A=3、S=4としてデータを持つことにした +
- rct[id].protectup = frm.protectup.value*1;//饅頭 +
- rct[id].onani = frm.onani.value*1;//オナニー回数 +
- rct[id].item[0] = frm.item1.value*1;//装備品1 +
- rct[id].item[1] = frm.item2.value*1;//装備品2 +
- var ch = rct[id]; +
- } else { var ch = p_ch; } +
- var buf; +
- +
- buf = ch.printHTML(); +
- data.innerHTML = buf; +
- +
- image.innerHTML = ch.printImage(); +
- //data.innerHTML = debug(ch.All("r")); +
- var s = ch.get_skill(document.frm1.skill.value); +
- var dmg; +
- dmg=(s.power)?"与えDmg:"+s.atk+" ":"" +
- if(s.invoke>0){ var invk = "発動率:"+s.invoke } else { var invk=""+
- skill_detail.innerHTML = dmg+"制約:" + s.cond + " 威力:" + s.power + " 命中:" + s.hit + " 範囲:" + s.scope + " ため:" + s.tame + invk +" 属性:" + s.attr + " 説明:" + s.hint +
- +
- //モンスター表示用 +
- //mdata.innerHTML = mch.printHTML(); +
- buf = ""; +
- var mids = pt[frm.dungeon.value].mids +
- for(var i = 0; i < mids.length; i++){ +
- for(var j=0; j<mt.length; j++){ +
- if(mids[i] == mt[j].id){ +
- buf += mt[j].printHTML(); +
- }} +
-+
- mdata.innerHTML = buf +
-// mdata.innerHTML = debug(All("r",ch)) +
- //buf = "ランダムに表示します:現在の適当な式 = キャラの攻撃*(0.9~1.1) * ((100 - 敵の防御)/100)<br>" +
- //buf += "直接攻撃のダメージ:" + parseInt(ch.do_attack() * ((100 - mch.def)/100)) + "<br>"; +
- //buf += "敵の直接攻撃のダメージ:" + parseInt(mch.atk * ((100 - ch.get_def())/100)) + "<br>"; +
- //buf = MkNode('p', buf) +
- //sonota.innerHTML = buf +
-+
- +
- +
- +
---></script> +
-</head> +
- +
-<body onload="init();"> +
- +
-<form name="frm1"> +
-無茶苦茶モード:<input type=checkbox name=mutya OnClick="mutyaf();"></input> キャラクタデータ:<span id=ckdata></span><input type=button name=ckload value="LOAD" OnClick="cookieload();"></input><input type=button name=cksave value="SAVE" OnClick="cookiesave();"></input><br> +
-<span id=image></span><br> +
-キャラクター<span id=chara></span>並び替え:優先度1位<span id=chara_sort1></span> 2位<span id=chara_sort2></span><br> +
-レベル<span id=level></span><br> +
-武器<span id=weapon></span> + 卵(大2つなら6を入れる)<span id=weaponup></span><br> +
-防具<span id=protect></span>+ 饅(大2つなら6を入れる)<span id=protectup></span><br> +
-マンガ肉(HP上昇)<span id=hpup></span>  +
-ポテチ(攻撃上昇)<span id=attackup></span>  +
-トマト(魔法上昇)<span id=mattackup></span><br> +
-せんずり、Hの回数<span id=onani></span><br> +
-装備品<span id=item1></span> <span id=item2></span> <span id=item_detail></span><br> +
-FRボーナス<span id=fr1></span><span id=fr2></span><span id=fr3></span><span id=fr4></span><br> +
-スキル<span id=skill></span><span id=skill_detail></span><br> +
-<hr> +
-<span id=data></span> +
-<br> +
-<a href="#1"  OnClick="chara_para(true);">全キャラクター情報の表示</a>・<a href="#1"  OnClick="chara_para(false);">非表示</a> 現在のソート順に表示されます。ソート順の変更を反映させたい場合は、このリンクを再度クリックしてください。 +
-<span id=chara_n></span><br><br> +
-<a href="#1" OnClick="view_para(80, 40, true);">基礎値とパラメータの対応表の表示</a>・<a href="#1" OnClick="view_para(0, 0, false);">非表示</a> ↓レベル →基礎値" (4秒程度かかります) +
-<span id=view_n></span><br><br> +
- +
-<br><hr> +
-モンスター<span id=monstor></span>並び替え:優先度1位<span id=mon_sort1></span> 2位<span id=mon_sort2></span><br> +
-ダンジョン名<span id=dungeon></span> +
-<hr> +
-<span id=m_skill></span><br> +
-<a href="#1" OnClick="mon_para(true);">全モンスター情報の表示</a>・<a href="#1" OnClick="mon_para(false);">非表示</a> 現在のソート順に表示されます。ソート順の変更を反映させたい場合は、このリンクを再度クリックしてください。 +
-<span id=mon_n></span><br><br> +
- +
-有効な攻撃の全表示<a href="#1" OnClick="skl_para('skl_n', true,0, 0, true);">防御・属性考慮なし</a>・<a href="#1" OnClick="skl_para('skl_n', true,0,1, true);">防御・属性考慮あり</a>・<a href="#1" OnClick="skl_para('skl_n', false);">非表示</a> FRボーナスやLvなどを変更した場合は、このリンクを再度クリックしてください。  +
-<span id=skl_n></span><br><br> +
- +
- +
- +
-<hr> +
-選択ダンジョンに含まれる敵の一覧<br> +
-<span id=mdata></span><br> +
-<br> +
- +
-</body> +
-</html> +
- +
-/*  *↑計算機はこちらです。 */ +
-/*  *Wikiに組み込めないので添付ファイルという形で更新をしています。 */ +
- +
----- +
- +
- +
-新wikiだとそのままhtmlコードが組み込める様なので入れてみました。きちんと機能してるかは不明+
  
 ==== 更新方法 ==== ==== 更新方法 ====
行 1576: 行 134:
     *改造しやすいようにしないといけない。     *改造しやすいようにしないといけない。
  
 +
 +===== 掲示板 =====
 +
 +/* {{bbs2 計算機  |5}} */
 +
 +
 +/* 下記をコメントアウトすればソースがみられます。 */
 +/* {{ref_text 計算機.htm}} */
rancevi/計算機.1566039817.txt.gz · 最終更新: 2023/12/31 09:46 (外部編集)