*註 : 此篇做給使用我端的人 非使用我端口者可直接跳過
*註 : 對於副本類型的使用0基礎者直接略過此篇
*註 : 腳本免費提供。
這一篇教各位如何在副本裡面新增傷害累加的功能
這樣一來可以實現讓玩家在副本裡面較量傷害
以下:
首先 請先在你的副本裡面載入處新增 eim.setDamageRecord(true);
範例:
var eim = em.newInstance(instanceName);
var map = eim.createInstanceMapS(eventmapid);
eim.setDamageRecord(true);//這邊
這個是用來啟用傷害計算的功能 讓此副本可以觸發計算。
接下來 到副本的最下方新增一個function
function monsterDamaged(eim, player, mobid, damage) { }
範例(此範例是搭配我的展示腳本):
function monsterDamaged(eim, player, mobid, damage) {
player.addCharacterSet("副本傷害", damage);
return 1;
}
這邊說明此函數用法:
player = 使用者 mobid = 怪物代碼 damage = 傷害值
這樣設置副本的傷害計算就都完成了。
另外 要在副本每次開啟的時候進行重製計算 所以需添加以下的代碼在副本開始的時候:
if (eim != null) {
for (chr in eim.getPlayers()) {
chr.setCharacterSet("副本傷害", 0);
}
}
這邊自己挑適合的地方添加。
然後在副本結束的時候添加
eim.openAllPlayerNpc(9900000, 0, "PQ傷害結算");
用來觸發我傷害結算的介面。
完成的展示效果如下圖:
另外注意 如果要直接使用我的檔案
記得把 PQ傷害結算.js 放到 special 資料夾內。
Comments