求NPC腳本「怪物召喚而不重疊」「變數顯示中文字」「持續性的effect特效」
本帖最後由 kevin2562001 於 2015-11-5 09:24 PM 編輯大家好,
最近在製作一個npc主要目的是用來圍毆玩家, 但遇上「怪物召喚而不重疊」和「變數顯示中文字」的問題
另外有關「持續性的effect特效」也不太熟識, 雖然用timer寫了出來但不知道會不會有其他方法
故希望有人能提供這幾個部份的範例, 東西寫到同一個npc就可以了
1. Hercules用
2. 點擊選項後召喚怪物 1521, 但出現位置不重疊
3. 怪物會有effect特效 236 (會不斷重複直到死亡)
4. 使用case 1(放怪), case 2(取消)作選項, 因為腳本之後會有更多選項
5. npc對話時會隨機顯示「難度」, 已設定rand 1至4 分別為(簡單)(正常)(困難)(極難) <---需跟隨數字顯示相應中文字
6. npc是會隨機轉換位置, 腳本有使用 getmapxy(.@map$,.@x,.@y,1); 和 movenpc strnpcinfo(0),.@x,.@y;
感謝
本帖最後由 Residue 於 2015-11-4 09:09 PM 編輯
//Script by Residue
prontera,156,181,5 script SpawnMob 100,{
setarray .@talkarray$,"簡單","正常","困難","極難";
mes "^FF0000"+.@talkarray$+"^000000";
getmapxy(.@map$,.@x,.@y,0);
switch(select("放怪:取消"))
{
case 1:
areamonster .@map$,.@x-5,.@y+5,.@x+5,.@y-5,"--ja--",1521,1;
getmapxy(.@map$,.@x,.@y,1);
movenpc "SpawnMob",.@x-rand(-10,10),.@y-rand(-10,10),rand(7);
break;
case 2:
default:
break;
}
end;
}
至於怪物身上要有持續效果的部份你可以參考天殺壇主的specialeffect3源碼
不過怪物死掉的時候 效果還持續著會造成map斷線要自行修改或是問天殺壇主怎麼修改
本帖最後由 kevin2562001 於 2015-11-4 10:08 PM 編輯
Residue 發表於 2015-11-4 09:00 PM static/image/common/back.gif
至於怪物身上要有持續效果的部份你可以參考天殺壇主的specialeffect3源碼
不過怪物死掉的時候 ...
effect效果怪物死後會消失
先感謝回覆! 本帖最後由 kevin2562001 於 2015-11-5 07:09 PM 編輯
附出目前腳本的簡化版本
- script Mission_Config -1,{
OnInit:
//掉落物
setarray $@_Mission_Item,501,502,503,504,505;
setarray $@_Mission_Number,1,2,3,4,5;
//怪物
setarray $@_Mission_Monster,1521;
set $@MonsterAmount, rand(30,50);
set $@Level, rand(1,3);
end;
}
prontera,50,50,5 script 放怪 50,{
getmapxy(.@map$,.@x,.@y,1);
mes "[放怪]";
mes "目前等級屬於 = "+$@Level;
mes "開始後將出現怪物數量 = "+$@MonsterAmount;
switch(select("確定","取消")){
case 1:
//放怪部份
close;
case 2:
close;
}
OnMinute00:
getmapxy(.@map$,.@x,.@y,1);
set .@x,rand(1,100);
set .@y,rand(1,100);
movenpc strnpcinfo(0),.@x,.@y;
end;
} kevin2562001 發表於 2015-11-4 09:57 PM static/image/common/back.gif
effect效果怪物死後會消失
呃我沒在用hercules所以不確定是否有其他語法可以加effect在怪物身上
但我加了specialeffect3確實可以用但是怪物死掉GID抓不到的時候map就會當掉了
頁:
[1]