肯求.關於On開頭的指令問題[高手請入內]><
本帖最後由 B062518488 於 2011-5-13 11:36 AM 編輯我要像是OnPCDieEvent玩家死亡時觸發 的這種形式
功能為:被攻擊時觸發
我弄了好久都找不到有關的...
跪求專業的大大回覆><!!
<還在茫然的搜尋中...> 1 沒 有
2 看 其 他 On 系 怎 麼 加 的 回復 2# goddameit
試著去看了,可是新增名稱之後找不到相關指令內容的位置 因為昨天看到創意區有一個帖子
受到一定攻擊數量後會發動爆氣(能力上升)
想寫一個就只缺這個指令!! 本帖最後由 sb66665112 於 2011-5-15 12:08 PM 編輯
clif.c搜尋int clif_damage(struct block_list* src, struct block_list* dst, unsigned int tick, int sdelay, int ddelay, int damage, int div, int type, int damage2)在 clif_send(buf,packet_len(0x8a),src,SELF);
}後面加入if(dst->type==BL_PC){
pc_setreg((TBL_PC*)dst, add_str("@attackergid"),src->id);
pc_setreg((TBL_PC*)dst, add_str("@beattackdamage"),damage);
pc_setreg((TBL_PC*)dst, add_str("@beattackdamage2"),damage2);
npc_script_event((TBL_PC*)dst, NPCE_BeAttack);
}然後新增標籤的話
首先
到script.c尋找struct Script_Config script_config = {然後會看到很多標籤};(意思是該堆疊項的末端)
的前面加上 "OnPCBeAttackEvent", //beattack_event_name 然後
在npc.c尋找void npc_read_event_script(void)
{
int i;
struct {
char *name;
const char *event_name;
} config[] = {會找到很多標籤
在 };前面加入 {"BeAttack Event",script_config.beattack_event_name},然後在script.h
搜尋extern struct Script_Config {你會看到很多 const char *die_event_name;
const char *kill_pc_event_name;
const char *kill_mob_event_name;
const char *login_event_name;
const char *logout_event_name;
const char *loadmap_event_name;
const char *baselvup_event_name;
const char *joblvup_event_name;在} script_config;的前面加入 const char *beattack_event_name;然後在npc.h裡面
搜尋enum npce_event {在 NPCE_MAX
};的前面加入 NPCE_BeAttack,大概是這樣吧
小的沒有實際測試過 本帖最後由 B062518488 於 2011-5-15 10:48 PM 編輯
@attackergid、@beattackdamage、@beattackdamage2
是在做什麼用的啊?我查不到任何跟這指令有關的耶
是不是要新增?
PS.連啊打成ㄚ都會被扣分唷~.~" 照著大大的方法改完了
被攻擊的時候還是沒有反應><" 我可以用 ea 14808 感謝分享..... 看來我也該更新版本了ˇˇ!! 更新到14818還是一樣沒辦法顯示:
- script OnPCBeAttackEvent -1,{
OnPCBeAttackEvent:
announce "Be attack",19;
end;
}
這是腳本使用的地方
還是沒有正常的運作ˇˇ 更新到14818還是一樣沒辦法顯示:
- script OnPCBeAttackEvent -1,{
OnPCBeAttackEvent:
announce "Be...
B062518488 發表於 2011-5-16 02:00 AM http://www.okayro.com/images/common/back.gif
那我就不知道了
小的資質愚鈍
恐怕不了解大大的問題所在點 本帖最後由 marrionetter 於 2012-9-19 05:25 PM 編輯
該技術確定有效,被攻擊的時候會出現指定的訊息
在此深深致謝sb66665112的教學。
頁:
[1]