roratorio-hub / ratorio

ラグナロクオンラインのダメージ計算機「ROラトリオHub」です
https://roratorio-hub.github.io/ratorio/
Other
6 stars 7 forks source link

カード追加:ジェネラルオーク #179

Closed usachoco closed 8 months ago

usachoco commented 9 months ago

時計塔地下未知の空間のモンスターを追加済みなので これらに特攻を発揮する効果を実装します

参考:最下級ルガン

usachoco commented 9 months ago

/roro/m/js/card.dat.js

説明文だけを定義する

CARD_ID_SAIKAKYU_RGAN = 2685;

[2685,1,"最下級ルガン","サイカキュウルガン","物理・魔法攻撃時、[蛇神の温もり 01]、[蛇神の温もり 02]に出現するモンスターに与えるダメージ + 30%",0],

/ro4/m/js/head.js

物理・魔法それぞれに特攻を処理する関数が定義されている ここに新しい処理を追加する

function ApplyMagicalSpecializeMonsterMod20211014SubSpecializeMap(charaData, specData, mobData, dmg) {

//-------------------------------- // 蛇神の温もり特化 //-------------------------------- if(NumSearch(mobData[0], MonsterGroupObj[MONSTER_GROUP_ID_HEBIGAMINO_NUKUMORI]) == 1){ if ((cardCount = CardNumSearch(CARD_ID_SAIKAKYU_RGAN)) > 0) { wX += 30 * cardCount; } }

function ApplyPhysicalSpecializeMonster(charaData, specData, mobData, dmg) {

//-------------------------------- // 蛇神の温もり特化 //-------------------------------- if(NumSearch(mobData[0], MonsterGroupObj[MONSTER_GROUP_ID_HEBIGAMINO_NUKUMORI]) == 1){ if ((cardCount = CardNumSearch(CARD_ID_SAIKAKYU_RGAN)) > 0) { w += 30 * cardCount; } }

/roro/m/js/monstergroup.dat.js

特攻対象のモンスターグループはここで定義する

MONSTER_GROUP_ID_HEBIGAMINO_NUKUMORI = 39;

MonsterGroupObj = [

[1744,1759,1761,1753,1765],