rancevi:計算機
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
rancevi:計算機 [2019/08/17 19:59] – 153.151.248.52 | rancevi:計算機 [2024/01/13 21:13] (現在) – ファイル名変更 153.232.29.93 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | < | + | {{ref_計算機.zip}} |
- | < | + | |
- | < | + | |
- | <meta http-equiv=" | + | |
- | <link rel=" | + | |
- | <style type=" | + | |
- | <!-- | + | |
- | BODY, | + | |
- | font-size: | + | |
- | } | + | |
- | --> | + | |
- | </ | + | |
- | <SCRIPT language=" | + | |
- | <!-- | + | |
- | // | + | |
- | var ct = new Array(); // | + | |
- | var ctt = new Array(" | + | |
- | // | + | *↑計算機はこちらです。 |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | ct.push(new charadata(" | + | |
- | + | | |
- | var pt = new Array()// | + | *更新したい方は以下からファイルをアップロードしてください。 |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | pt.push(new dundata(" | + | |
- | + | ||
- | var mt = new Array(); // | + | |
- | //名前 攻撃 魔法 防御 魔抵 回避 HP 弱点 攻撃方法 出現場所 備考 | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | mt.push(new mondata(" | + | |
- | + | ||
- | + | ||
- | var rct = new Array() // | + | |
- | for (var i = 0; i < ct.length; i++){ | + | |
- | rct.push(new rchara(ct[i])); | + | |
- | } | + | |
- | + | ||
- | var it = [] | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | it.push(new itemdata(" | + | |
- | + | ||
- | + | ||
- | // | + | |
- | + | ||
- | + | ||
- | // | + | |
- | 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, | + | |
- | this.id = parseInt(id) || 0 | + | |
- | this.name = name || ""; | + | |
- | this.hint = hint || ""; | + | |
- | } | + | |
- | + | ||
- | // | + | |
- | function skilldata(id, | + | |
- | 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] || ""// | + | |
- | } | + | |
- | // | + | |
- | 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] == "" | + | |
- | this.type = data[4] || ""// | + | |
- | } | + | |
- | + | ||
- | /* キャラクター用の基底Class(コンストラクタ)。変更されないデータはここに入れる */ | + | |
- | function charadata(id, | + | |
- | if(typeof(id) == " | + | |
- | for(var prop in id) this[prop] = id[prop]; | + | |
- | } else { | + | |
- | this.id = id*1 || 0; | + | |
- | this.name = name || ""; | + | |
- | this.hp = hp*1 || 0;// | + | |
- | 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 || "";// | + | |
- | this.buki = new Array(ad || "", | + | |
- | this.bougu = new Array(dd || "", | + | |
- | this.fr = new Array(); | + | |
- | // | + | |
- | var buf = fr.split(' | + | |
- | if(buf.length > 1){ this.fr.push(new frdata(0, [" | + | |
- | for(var i=0; | + | |
- | 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; | + | |
- | if(buf[i].length == 0){ continue; } | + | |
- | this.skill.push(new skilldata(i, | + | |
- | } | + | |
- | } | + | |
- | } | + | |
- | charadata.prototype.get_base_buki = get_base_buki;// | + | |
- | 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("/" | + | |
- | function get_base_mbuki(lvl){ return this.buki[lvl].split("/" | + | |
- | function get_base_bougu(lvl){ return this.bougu[lvl].split("/" | + | |
- | function get_base_mbougu(lvl){ return this.bougu[lvl].split("/" | + | |
- | /* キャラクター用の基底Class(コンストラクタ) ここまで*/ | + | |
- | + | ||
- | inherit (rchara, charadata) | + | |
- | /* キャラクター用の子Class 。変更されるデータはここに入れる。わざわざ分けた理由は整理しやすくするため */ | + | |
- | function rchara(sc, level, hpup, atkup, matkup, weapon, weaponup, protect, protectup, onani, item1, item2){ | + | |
- | // | + | |
- | this.temp = charadata;// | + | |
- | 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; // | + | |
- | this.weaponup = weaponup*1 || 0;//卵 | + | |
- | this.protect = protect*1 || 0;// | + | |
- | this.protectup = protectup*1 || 0;// | + | |
- | this.onani = onani*1 || 0;// | + | |
- | this.item = [item1 || 0, item2 || 0]; | + | |
- | this.frs = (this.fr.length)? | + | |
- | } | + | |
- | // | + | |
- | 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)? | + | |
- | function get_base_matk(){ return this.matk + this.get_base_mbuki(this.weapon) + this.weaponup*1 + this.matkup*1 + ((this.item[0]==16)? | + | |
- | function get_hp(){ return this.do_fomula(this.get_base_hp(), | + | |
- | function get_atk(){ return this.do_fomula(this.get_base_atk(), | + | |
- | function get_matk(){ return this.do_fomula(this.get_base_matk(), | + | |
- | function get_def(){ return this.def + this.get_base_bougu(this.protect) + this.protectup*2 + ((this.item[0]==15)? | + | |
- | function get_mdef(){ return this.mdef + this.get_base_mbougu(this.protect) + this.protectup*2 + ((this.item[0]==17)? | + | |
- | function get_flee(){ return this.flee + ((this.item[0]==5&& | + | |
- | function get_hit(){ return this.hit + ((this.item[0]==4)? | + | |
- | function get_sp(){ | + | |
- | var count = 0; | + | |
- | for(var i = 0; i< | + | |
- | if(this.fr[this.frs[i]].skill == -1){ count++ } | + | |
- | } | + | |
- | return this.sp + count | + | |
- | } | + | |
- | function get_skill(sid){ | + | |
- | var s = new skilldata(0, | + | |
- | for(var prop in buf){ | + | |
- | s[prop] = buf[prop] | + | |
- | } | + | |
- | var flag=0 | + | |
- | for(var i = 0; i< | + | |
- | var ss = this.fr[this.frs[i]] | + | |
- | if(ss.skill == sid){ | + | |
- | if(ss.type == " | + | |
- | if(ss.type == " | + | |
- | if(ss.type == " | + | |
- | if(ss.type == " | + | |
- | } | + | |
- | } | + | |
- | if(s.type==1){ dmg=this.get_matk() } else { dmg=this.get_atk() } | + | |
- | s.atk = parseInt(s.power/ | + | |
- | return s | + | |
- | } | + | |
- | function get_levelhosei(){ | + | |
- | var level = this.level; | + | |
- | var levelhosei; | + | |
- | if(level <= 36){ | + | |
- | levelhosei = Math.pow(1.1, | + | |
- | } else{ | + | |
- | levelhosei = Math.pow(1.1, | + | |
- | } | + | |
- | return levelhosei; | + | |
- | } | + | |
- | function kisoTopara(lvl, | + | |
- | 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, | + | |
- | } | + | |
- | } else { | + | |
- | for(var i = -3; i < lvl; i++){ | + | |
- | if(i > 35){ mul = 1.05 } | + | |
- | else { mul = 1.1 } | + | |
- | ret = parseInt2(ret*mul, | + | |
- | } | + | |
- | } | + | |
- | return parseInt(ret) | + | |
- | } | + | |
- | + | ||
- | function parseInt2(num, | + | |
- | // | + | |
- | var keta = p_keta || 0 | + | |
- | var chKeta = Math.pow(10, | + | |
- | var tmp_num = num*chKeta | + | |
- | var tmp_result = parseInt(tmp_num) | + | |
- | return tmp_result/ | + | |
- | } | + | |
- | + | ||
- | + | ||
- | function wrapfomula(v, | + | |
- | try{ | + | |
- | return kisoTopara(level, | + | |
- | } catch(e) { | + | |
- | return " | + | |
- | } | + | |
- | } | + | |
- | var ohpurl = " | + | |
- | var url=" | + | |
- | var wikiurl=" | + | |
- | function printHTML(p_text, | + | |
- | var buf = ""; | + | |
- | var obj = p_obj || this; | + | |
- | var t = p_text || ""; | + | |
- | buf = "HP = " | + | |
- | buf += " | + | |
- | //if(! (obj.image == undefined || obj.image.length == 0)){ buf += MkNode(' | + | |
- | return buf; | + | |
- | } | + | |
- | function printImage(){ | + | |
- | var obj = this | + | |
- | var buf = MkNode(' | + | |
- | var htmaddr = ohpurl + obj.image.substr(0, | + | |
- | buf += MkNode(' | + | |
- | buf += MkNode(' | + | |
- | return buf | + | |
- | } | + | |
- | + | ||
- | function get_Cookie(p_fix){ | + | |
- | var fix = p_fix || "" | + | |
- | var buf = ""; | + | |
- | // | + | |
- | buf = GetCk(' | + | |
- | // | + | |
- | // | + | |
- | // | + | |
- | if(buf.length == 0){ alert(' | + | |
- | buf = buf.split(' | + | |
- | //for(var a=0; a < buf.length; a++){ alert(buf[a]); | + | |
- | for(var i in buf){ | + | |
- | var nv = buf[i].split(':' | + | |
- | for(var j = 0; j < rct.length; j++){ | + | |
- | if(nv == rct[j].name) { | + | |
- | var nvv = buf[i].split(':' | + | |
- | rct[j].level = IntTo2_52d(nvv.substr(0, | + | |
- | rct[j].hpup = IntTo2_52d(nvv.substr(2, | + | |
- | rct[j].atkup = IntTo2_52d(nvv.substr(4, | + | |
- | rct[j].matkup = IntTo2_52d(nvv.substr(6, | + | |
- | rct[j].weapon = IntTo2_52d(nvv.substr(8, | + | |
- | rct[j].item[0] = IntTo2_52d(nvv.substr(9, | + | |
- | rct[j].weaponup = IntTo2_52d(nvv.substr(10, | + | |
- | rct[j].protect = IntTo2_52d(nvv.substr(11, | + | |
- | rct[j].item[1] = IntTo2_52d(nvv.substr(12, | + | |
- | rct[j].protectup = IntTo2_52d(nvv.substr(13, | + | |
- | rct[j].onani = IntTo2_52d(nvv.substr(14, | + | |
- | if(nvv.length > 16){ | + | |
- | var c = IntTo2_52d(nvv.substr(16, | + | |
- | rct[j].frs[0] = parseInt(c/ | + | |
- | c = IntTo2_52d(nvv.substr(17, | + | |
- | rct[j].frs[2] = parseInt(c/ | + | |
- | } | + | |
- | } | + | |
- | } | + | |
- | } | + | |
- | return true; | + | |
- | } | + | |
- | // | + | |
- | var str52=" | + | |
- | function IntTo2_52e(code, | + | |
- | var keta = p_keta || 2 | + | |
- | if(keta==2){ | + | |
- | var b = code % 52; code /= 52; | + | |
- | return "" | + | |
- | } else { | + | |
- | return "" | + | |
- | } | + | |
- | } | + | |
- | function IntTo2_52d(code){ | + | |
- | if(code.length == 1){ return str52.indexOf(code.charAt(0))*1; | + | |
- | return str52.indexOf(code.charAt(0))*52 + str52.indexOf(code.charAt(1))*1 } | + | |
- | } | + | |
- | // | + | |
- | function set_Cookie(p_fix){ | + | |
- | var fix = p_fix || "" | + | |
- | var buf = ""; | + | |
- | for(var i = 0; i < rct.length; i++){ | + | |
- | buf += "" | + | |
- | buf += "" | + | |
- | buf += IntTo2_52e(rct[i].hpup)// | + | |
- | buf += IntTo2_52e(rct[i].atkup)// | + | |
- | buf += IntTo2_52e(rct[i].matkup) | + | |
- | buf += rct[i].weapon;// | + | |
- | buf += IntTo2_52e(rct[i].item[0], | + | |
- | buf += rct[i].weaponup | + | |
- | buf += rct[i].protect | + | |
- | buf += IntTo2_52e(rct[i].item[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, | + | |
- | buf += IntTo2_52e(rct[i].frs[2]*7+rct[i].frs[3]*1, | + | |
- | } | + | |
- | buf += ' | + | |
- | } | + | |
- | WrtCk(' | + | |
- | } | + | |
- | function do_attack(){ | + | |
- | var r_atk = this.get_atk()*1 | + | |
- | return r_atk*9/10 + Math.random()*r_atk/ | + | |
- | } | + | |
- | + | ||
- | // | + | |
- | /* キャラクター用の子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< | + | |
- | 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 = "" | + | |
- | buf += " | + | |
- | return buf; | + | |
- | } | + | |
- | // | + | |
- | /* 敵用 ここまで*/ | + | |
- | + | ||
- | + | ||
- | // クラス継承用汎用関数 from http:// | + | |
- | function copy_undef_properties(src, | + | |
- | { | + | |
- | for (var prop in src) { | + | |
- | if (typeof(dest[prop]) == " | + | |
- | dest[prop] = src[prop]; | + | |
- | } | + | |
- | } | + | |
- | } | + | |
- | function inherit(subClass, | + | |
- | { | + | |
- | // | + | |
- | copy_undef_properties(superClass.prototype, | + | |
- | } | + | |
- | + | ||
- | + | ||
- | // | + | |
- | + | ||
- | 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 = " | + | |
- | function ByteToHexD(code){ | + | |
- | var b = code % 16; code /= 16; | + | |
- | return " | + | |
- | } | + | |
- | + | ||
- | // Cockieの読み込み汎用関数 | + | |
- | function GetCk(Name) { | + | |
- | var Ck = document.cookie; | + | |
- | CkStr = Ck.split(';' | + | |
- | + | ||
- | for(var i = 0; i< | + | |
- | var Cknv = CkStr[i].split(' | + | |
- | if(Cknv[0] == Name || Cknv[0] == ' ' | + | |
- | } | + | |
- | return ''; | + | |
- | } | + | |
- | function WrtCk(Name, Data, Days) { | + | |
- | if (Days) { Today = new Date(); Today.setTime(Today.getTime()+1000*60*60*24*Days); | + | |
- | document.cookie = Name+' | + | |
- | } | + | |
- | + | ||
- | + | ||
- | function debug(para){ | + | |
- | // | + | |
- | return "< | + | |
- | } | + | |
- | // | + | |
- | // | + | |
- | //" | + | |
- | //" | + | |
- | //" | + | |
- | + | ||
- | // | + | |
- | function All(p_opts, p_obj, p_name){ | + | |
- | var obj = p_obj || this; var opts = p_opts || ""; | + | |
- | for(var i in obj){ | + | |
- | if(typeof(obj[i]) == " | + | |
- | if(opts.indexOf(" | + | |
- | buf += name +" | + | |
- | } else { if(i == " | + | |
- | buf += name +" | + | |
- | } | + | |
- | } else if(typeof(obj[i]) == " | + | |
- | buf += name +" | + | |
- | if(opts.indexOf(" | + | |
- | } else { | + | |
- | buf += name +" | + | |
- | } | + | |
- | } | + | |
- | if(opts.indexOf(" | + | |
- | try{ if(obj.prototype){ buf += All(opts, obj.prototype, | + | |
- | } catch (e){} } | + | |
- | return buf; | + | |
- | } | + | |
- | + | ||
- | / | + | |
- | function MkNumList(name, | + | |
- | 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 = [] | + | |
- | // | + | |
- | for(var i=this.min; i< | + | |
- | if(this.sel == i){ buf.push(MkNode(' | + | |
- | } else { buf.push(MkNode(' | + | |
- | } | + | |
- | buf = MkNode(' | + | |
- | // buf += MkNode(' | + | |
- | // buf += MkNode(' | + | |
- | if(this.size > 1){ buf.push(" | + | |
- | buf += " | + | |
- | buf += "< | + | |
- | // return debug(All(" | + | |
- | return buf | + | |
- | } | + | |
- | function MkNumList_Update(){ | + | |
- | eval(this.name).innerHTML = this | + | |
- | } | + | |
- | function MkNumList_inc(){ | + | |
- | if(this.sel+1 > | + | |
- | this.Update() | + | |
- | } | + | |
- | function MkNumList_dec(){ | + | |
- | if(this.sel-1 < | + | |
- | this.Update() | + | |
- | } | + | |
- | function MkNumList_OnChange(){ | + | |
- | var s = " | + | |
- | this.sel = parseInt(eval(s)) | + | |
- | } | + | |
- | + | ||
- | + | ||
- | // | + | |
- | function MkNode(tagstr, | + | |
- | var buf = tagstr.split(' | + | |
- | var buflen = parseInt(buf.length/ | + | |
- | var t = new Element(buf[0], | + | |
- | for(var i=0; i< | + | |
- | t.push(buf[i*2+1], | + | |
- | } | + | |
- | return t | + | |
- | } | + | |
- | // | + | |
- | //<a href=test> | + | |
- | function Element(name, | + | |
- | 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, | + | |
- | this.name = name | + | |
- | this.value = value | + | |
- | } | + | |
- | function Element_push(name, | + | |
- | this.attr.push(new Element_attr(name, | + | |
- | } | + | |
- | function Element_pop(){ | + | |
- | this.attr.pop() | + | |
- | } | + | |
- | function Element_del(name){ | + | |
- | for(var i=0; i< | + | |
- | if(this.attr[i].name == name){ | + | |
- | this.attr.splice(i, | + | |
- | } | + | |
- | } | + | |
- | } | + | |
- | function Element_toString(){// | + | |
- | var attstr = "" | + | |
- | for(var i=0; i< | + | |
- | if(this.attr[i].value == undefined || this.attr[i].value == "" | + | |
- | attstr += " " + this.attr[i].name + ' | + | |
- | } | + | |
- | return ' | + | |
- | } | + | |
- | + | ||
- | // | + | |
- | + | ||
- | + | ||
- | + | ||
- | // | + | |
- | function character(p_obj, | + | |
- | var obj = (flag==undefined) ? eval(p_obj) : p_obj; | + | |
- | var buf = ""; | + | |
- | if(!selected){ para1=0 } | + | |
- | for(var i=0; i< obj.length; | + | |
- | if(selected == i){ buf+=MkNode(' | + | |
- | else { buf+=MkNode(' | + | |
- | } | + | |
- | buf = MkNode(' | + | |
- | eval(name).innerHTML = buf | + | |
- | // | + | |
- | } | + | |
- | var sortname = new Array(" | + | |
- | var sortvalue = new Array(" | + | |
- | + | ||
- | var monsortname = new Array(" | + | |
- | + | ||
- | function sort_ddlist(p_obj, | + | |
- | var obj = eval(p_obj); | + | |
- | var buf = ""; | + | |
- | if(!selected){ selected=0 } | + | |
- | for(var i=0; i< obj.length; | + | |
- | if(selected == i){ buf+=MkNode(' | + | |
- | else { buf+=MkNode(' | + | |
- | } | + | |
- | eval(name).innerHTML = MkNode(" | + | |
- | } | + | |
- | var sortkey1 | + | |
- | var sortkey2 | + | |
- | function chara_sortf(p_obj, | + | |
- | var obj = eval(p_obj); | + | |
- | sortkey1 = document.frm1.chara_sort1.value; | + | |
- | sortkey2 = document.frm1.chara_sort2.value; | + | |
- | + | ||
- | obj.sort(hikakuCallback) // | + | |
- | character(p_obj, | + | |
- | var funcname = name+' | + | |
- | eval(funcname)(); | + | |
- | } | + | |
- | // | + | |
- | function hikakuCallback(data1, | + | |
- | var id1=sortkey1; | + | |
- | var id2=sortkey2; | + | |
- | var cmpb = sortvalue[id1] | + | |
- | var cmpstr1 = eval(" | + | |
- | var cmpstr2 = eval(" | + | |
- | var ret = 0 | + | |
- | if(cmpb.substr(0, | + | |
- | else if(cmpb.substr(0, | + | |
- | else if(cmpb.substr(0, | + | |
- | if(ret != 0){ return ret; } | + | |
- | + | ||
- | cmpb = sortvalue[id2] | + | |
- | cmpstr1 = eval(" | + | |
- | cmpstr2 = eval(" | + | |
- | + | ||
- | if(cmpb.substr(0, | + | |
- | else if(cmpb.substr(0, | + | |
- | else if(cmpb.substr(0, | + | |
- | if(ret != 0){ return ret; } | + | |
- | + | ||
- | // | + | |
- | return data1.id - data2.id | + | |
- | } | + | |
- | + | ||
- | function monstor_sortf(p_obj, | + | |
- | var obj = eval(p_obj); | + | |
- | sortkey1 = document.frm1.mon_sort1.value; | + | |
- | sortkey2 = document.frm1.mon_sort2.value; | + | |
- | obj.sort(monhikakuCallback) // | + | |
- | character(p_obj, | + | |
- | var funcname = name+' | + | |
- | eval(funcname)(); | + | |
- | } | + | |
- | // | + | |
- | function monhikakuCallback(data1, | + | |
- | var id1=sortkey1; | + | |
- | var id2=sortkey2; | + | |
- | + | ||
- | if(id1 == 0){ ret = data1.id - data2.id } | + | |
- | if(id1 == 1){ ret = StrCmp(data1.name, | + | |
- | if(id1 == 2){ ret = StrCmp(data1.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, | + | |
- | if(ret != 0){ return ret; } | + | |
- | + | ||
- | if(id2 == 0){ ret = data1.id - data2.id } | + | |
- | if(id2 == 1){ ret = StrCmp(data1.name, | + | |
- | if(id2 == 2){ ret = StrCmp(data1.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, | + | |
- | if(ret != 0){ return ret; } | + | |
- | + | ||
- | return data1.id - data2.id; | + | |
- | } | + | |
- | + | ||
- | + | ||
- | function StrCmp(str1, | + | |
- | var count = Math.min(str1.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, | + | |
- | var obj = (flag==undefined) ? eval(p_obj) : p_obj; | + | |
- | var buf = ""; | + | |
- | if(!selected){ para1=0 } | + | |
- | for(var i=0; i< obj.length; | + | |
- | if(selected == i){ buf+=MkNode(' | + | |
- | else { buf+=MkNode(' | + | |
- | } | + | |
- | buf = MkNode(' | + | |
- | eval(name).innerHTML = buf; | + | |
- | // | + | |
- | } | + | |
- | + | ||
- | // | + | |
- | + | ||
- | + | ||
- | // | + | |
- | function makeddlist(min, | + | |
- | var buf=""; | + | |
- | var select=0; | + | |
- | + | ||
- | if(selected< | + | |
- | else if(selected> | + | |
- | else{ select = selected; } | + | |
- | + | ||
- | for(var i=min; i<= max; i++){ | + | |
- | if(select == i){ buf += MkNode(' | + | |
- | else { buf+=MkNode(' | + | |
- | } | + | |
- | buf = MkNode(' | + | |
- | // | + | |
- | buf += " | + | |
- | buf += "< | + | |
- | return buf; | + | |
- | } | + | |
- | // | + | |
- | function ddlist(min, max, | + | |
- | // | + | |
- | var buf = ""; | + | |
- | buf = makeddlist(min, | + | |
- | eval(name).innerHTML = buf; | + | |
- | } | + | |
- | // | + | |
- | function updownf(updown, | + | |
- | var paravalue; | + | |
- | if(!paraname){ return; } | + | |
- | paravalue = eval(" | + | |
- | + | ||
- | if(updown==' | + | |
- | else { paravalue = paravalue*1 -1; } | + | |
- | + | ||
- | if(paraname == ' | + | |
- | if(paraname == ' | + | |
- | if(paraname == ' | + | |
- | if(paraname == ' | + | |
- | if(paraname == ' | + | |
- | if(paraname == ' | + | |
- | if(paraname == ' | + | |
- | // | + | |
- | + | ||
- | calc(); | + | |
- | } | + | |
- | // | + | |
- | + | ||
- | + | ||
- | // | + | |
- | function ddallrenew(level, | + | |
- | ddlist(1, 200, level, ' | + | |
- | ddlist(0, 6, weaponup, ' | + | |
- | ddlist(0, 6, protectup, ' | + | |
- | ddlist(0, 300, onani, ' | + | |
- | ddlist(0, 100, hpup, ' | + | |
- | ddlist(0, 100, atkup, ' | + | |
- | ddlist(0, 100, matkup, ' | + | |
- | } | + | |
- | + | ||
- | // | + | |
- | function chara_OnChange(){ | + | |
- | var ch = rct[document.frm1.chara.value]; | + | |
- | list_ddlist(' | + | |
- | list_ddlist(' | + | |
- | character(ch.skill,' | + | |
- | character(it, | + | |
- | character(it, | + | |
- | if(ch.fr.length != 0){ | + | |
- | character(ch.fr,' | + | |
- | character(ch.fr,' | + | |
- | character(ch.fr,' | + | |
- | character(ch.fr,' | + | |
- | } else { | + | |
- | fr1.innerHTML = " | + | |
- | fr2.innerHTML = "" | + | |
- | fr3.innerHTML = "" | + | |
- | fr4.innerHTML = "" | + | |
- | } | + | |
- | ddallrenew(ch.level, | + | |
- | calc(ch); | + | |
- | } | + | |
- | function monstor_OnChange(){ calc(); | + | |
- | 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(" | + | |
- | var bougu = new Array(" | + | |
- | var savedata = new Array(1, | + | |
- | + | ||
- | // | + | |
- | function init() { // | + | |
- | character(' | + | |
- | character(rct[0].skill,' | + | |
- | character(rct[0].fr,' | + | |
- | character(rct[0].fr,' | + | |
- | character(rct[0].fr,' | + | |
- | character(rct[0].fr,' | + | |
- | + | ||
- | character(' | + | |
- | character(' | + | |
- | character(it, | + | |
- | character(it, | + | |
- | + | ||
- | sort_ddlist(sortname, | + | |
- | sort_ddlist(sortname, | + | |
- | sort_ddlist(monsortname, | + | |
- | sort_ddlist(monsortname, | + | |
- | + | ||
- | list_ddlist(' | + | |
- | list_ddlist(' | + | |
- | list_ddlist(' | + | |
- | + | ||
- | // | + | |
- | ddallrenew(1, | + | |
- | + | ||
- | skl_para(' | + | |
- | + | ||
- | // | + | |
- | // | + | |
- | calc(); | + | |
- | } | + | |
- | //var taaa = new MkNumList(" | + | |
- | // | + | |
- | function view_para(lvl, | + | |
- | if(viewf == false){ view_n.innerHTML=""; | + | |
- | var buf_td =""; | + | |
- | var buf_th = "< | + | |
- | for(var i=0; i <= kiso; i++){ buf_th+=MkNode(' | + | |
- | for(var j=1; j <= lvl; j++){// | + | |
- | buf_td = MkNode(' | + | |
- | for(var i=0; i <= kiso; i++){// | + | |
- | v = kisoTopara(j, | + | |
- | buf_td += MkNode(' | + | |
- | } | + | |
- | buf_tr += MkNode(' | + | |
- | } | + | |
- | var buf = MkNode(' | + | |
- | view_n.innerHTML = buf;} | + | |
- | } | + | |
- | function chara_para(charaf){ | + | |
- | if(charaf == false){ chara_n.innerHTML=""; | + | |
- | var buf_td =""; | + | |
- | var buf_th = "" | + | |
- | for(var i=0; i < sortname.length; | + | |
- | for(var j=0; j < rct.length; j++){// | + | |
- | for(var i=0; i < sortname.length; | + | |
- | v = eval(" | + | |
- | buf_td += MkNode(' | + | |
- | } | + | |
- | buf_tr += MkNode(' | + | |
- | } | + | |
- | var buf = MkNode(' | + | |
- | chara_n.innerHTML = buf; } | + | |
- | } | + | |
- | function mon_para(monf){ | + | |
- | if(monf == false){ mon_n.innerHTML=""; | + | |
- | var buf_td =""; | + | |
- | var buf_th = "" | + | |
- | for(var i=0; i < monsortname.length; | + | |
- | for(var j=0; j < mt.length; j++){// | + | |
- | for(var prop in mt[j]){ | + | |
- | if(typeof(mt[j][prop]) != " | + | |
- | v = mt[j][prop] | + | |
- | buf_td += MkNode(' | + | |
- | } | + | |
- | } | + | |
- | buf_tr += MkNode(' | + | |
- | } | + | |
- | var buf = MkNode(' | + | |
- | mon_n.innerHTML = buf;} | + | |
- | } | + | |
- | + | ||
- | function skl_para(name, | + | |
- | if(sklf == false){ skl_n.innerHTML=""; | + | |
- | var skl = [] | + | |
- | var m = mt[document.frm1.monstor.value]; | + | |
- | for(var i = 0; i < rct.length; i++){ | + | |
- | for(var j=0; j< | + | |
- | var s = rct[i].get_skill(j) | + | |
- | s.rname = rct[i].name | + | |
- | s.ratk = parseInt(s.atk/ | + | |
- | if(k==1){ | + | |
- | if(s.type == 1){ | + | |
- | var bb = (m.mdef> | + | |
- | s.ratk = parseInt((s.ratk*(100-bb))/ | + | |
- | } else { | + | |
- | var bb = (m.def> | + | |
- | s.ratk = parseInt((s.ratk*(100-bb))/ | + | |
- | } | + | |
- | if(m.weak!="" | + | |
- | s.ratk = parseInt(s.ratk*1.5); | + | |
- | } } | + | |
- | skl.push(s) | + | |
- | } | + | |
- | } | + | |
- | skl.sort(sklCallback) | + | |
- | var buf_td =""; | + | |
- | var buf_th = "" | + | |
- | var kazu = p_kazu || skl.length | + | |
- | var nn = new Array(" | + | |
- | if(adv!=undefined){ nn = new Array(" | + | |
- | for(var i=0; i < nn.length; i++){ buf_th+=MkNode(' | + | |
- | for(var j=0; j < kazu; j++){// | + | |
- | buf_td += MkNode(' | + | |
- | buf_td += MkNode(' | + | |
- | buf_td += MkNode(' | + | |
- | if(adv!=undefined){ | + | |
- | buf_td += MkNode(' | + | |
- | } | + | |
- | buf_td += MkNode(' | + | |
- | buf_td += MkNode(' | + | |
- | buf_td += MkNode(' | + | |
- | buf_td += MkNode(' | + | |
- | buf_td += MkNode(' | + | |
- | var b = MkNode(' | + | |
- | if(skl[j].f != undefined){ b.push(" | + | |
- | buf_tr += b; buf_td=""; | + | |
- | } | + | |
- | var buf = "" | + | |
- | if(k==1){ buf+= "< | + | |
- | buf += MkNode(' | + | |
- | eval(name).innerHTML = buf;} | + | |
- | } | + | |
- | function sklCallback(data1, | + | |
- | return data2.ratk - data1.ratk | + | |
- | + | ||
- | } | + | |
- | + | ||
- | + | ||
- | // | + | |
- | + | ||
- | + | ||
- | // | + | |
- | 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; | + | |
- | rct[id].weaponup = frm.weaponup.value*1;// | + | |
- | rct[id].protect = frm.protect.value*1;// | + | |
- | rct[id].protectup = frm.protectup.value*1;// | + | |
- | rct[id].onani = frm.onani.value*1;// | + | |
- | rct[id].item[0] = frm.item1.value*1;// | + | |
- | rct[id].item[1] = frm.item2.value*1;// | + | |
- | var ch = rct[id]; | + | |
- | } else { var ch = p_ch; } | + | |
- | var buf; | + | |
- | + | ||
- | buf = ch.printHTML(); | + | |
- | data.innerHTML = buf; | + | |
- | + | ||
- | image.innerHTML = ch.printImage(); | + | |
- | // | + | |
- | var s = ch.get_skill(document.frm1.skill.value); | + | |
- | var dmg; | + | |
- | dmg=(s.power)?" | + | |
- | if(s.invoke> | + | |
- | skill_detail.innerHTML = dmg+" | + | |
- | + | ||
- | // | + | |
- | // | + | |
- | buf = ""; | + | |
- | var mids = pt[frm.dungeon.value].mids | + | |
- | for(var i = 0; i < mids.length; | + | |
- | for(var j=0; j< | + | |
- | if(mids[i] == mt[j].id){ | + | |
- | buf += mt[j].printHTML(); | + | |
- | }} | + | |
- | } | + | |
- | mdata.innerHTML = buf | + | |
- | // | + | |
- | //buf = " | + | |
- | //buf += " | + | |
- | //buf += " | + | |
- | //buf = MkNode(' | + | |
- | // | + | |
- | } | + | |
- | + | ||
- | + | ||
- | + | ||
- | --></ | + | |
- | </ | + | |
- | + | ||
- | <body onload=" | + | |
- | + | ||
- | <form name=" | + | |
- | 無茶苦茶モード:< | + | |
- | <span id=image></ | + | |
- | キャラクター< | + | |
- | レベル< | + | |
- | 武器< | + | |
- | 防具< | + | |
- | マンガ肉(HP上昇)< | + | |
- | ポテチ(攻撃上昇)< | + | |
- | トマト(魔法上昇)< | + | |
- | せんずり、Hの回数< | + | |
- | 装備品< | + | |
- | FRボーナス< | + | |
- | スキル< | + | |
- | < | + | |
- | <span id=data></ | + | |
- | < | + | |
- | <a href="# | + | |
- | <span id=chara_n></ | + | |
- | <a href="# | + | |
- | <span id=view_n></ | + | |
- | + | ||
- | < | + | |
- | モンスター< | + | |
- | ダンジョン名< | + | |
- | < | + | |
- | <span id=m_skill></ | + | |
- | <a href="# | + | |
- | <span id=mon_n></ | + | |
- | + | ||
- | 有効な攻撃の全表示< | + | |
- | <span id=skl_n></ | + | |
- | + | ||
- | + | ||
- | + | ||
- | < | + | |
- | 選択ダンジョンに含まれる敵の一覧< | + | |
- | <span id=mdata></ | + | |
- | < | + | |
- | + | ||
- | </ | + | |
- | </ | + | |
- | + | ||
- | /* *↑計算機はこちらです。 */ | + | |
- | /* *Wikiに組み込めないので添付ファイルという形で更新をしています。 */ | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | 新wikiだとそのままhtmlコードが組み込める様なので入れておきます。きちんと機能してるかは不明 | + | |
==== 更新方法 ==== | ==== 更新方法 ==== | ||
行 1575: | 行 134: | ||
*改造しやすいようにしないといけない。 | *改造しやすいようにしないといけない。 | ||
+ | |||
+ | ===== 掲示板 ===== | ||
+ | |||
+ | /* {{bbs2 計算機 | ||
+ | |||
+ | |||
+ | /* 下記をコメントアウトすればソースがみられます。 */ | ||
+ | /* {{ref_text 計算機.htm}} */ |
rancevi/計算機.1566039588.txt.gz · 最終更新: 2023/12/31 09:46 (外部編集)