請教bonus 一系列 用法
本帖最後由 dreamsambit@gma 於 2015-8-5 12:51 AM 編輯以解決
1.添加 OnPCStatCalcEvent標籤用以設定、調整人物屬性
2.使用 status_calc() 此一函數可以重新計算人物素質
──────以下原文──────────
想請較各位有寫過腳本的高手大大們
bonus 一系列都只能用於物品的能力調整而已嗎?
我測試將bonus寫在npc script裡面
既沒有報錯後面的一些操作一樣會執行但是唯獨數值也沒有添加上去
代碼如下:prontera,147,186,4 script 測試 83,{
bonus bStr,10;
mes "OK";
close;
}點選NPC後會出現OK兩個字
但是查看人物屬性欄裡面的Str值卻沒有更改
也看過一些早期的腳本
裡面內容也是都值皆寫bonus X,x;
不知道是現在的寫法改變了還是說bonus不支援script運行?
跟NPC對話是想永久增加屬性值
不就直接增加該玩家屬性就好?
*statusup,statusup2
或者指令 atcommand "@str XX" ?? *OnPCStatCalcEvent 玩家每次進行屬性運算時,運行標籤下的腳本。與裝備腳本類似,該標籤下的腳本將無視玩家是否已經存在NPC關聯,直接執行。
舉例:
- script NPC -1,{
OnPCStatCalcEvent:
if(isequipped(4001))
bonus bStr,10;
end;
}
解釋:
* 裝備波利卡片時str+10。
* 此標籤,可以永久化使用在道具外的bonus函數效果。http://okayro.com/thread-249022-1-1.html
cc558894 發表於 2015-8-4 05:29 PM static/image/common/back.gif
跟NPC對話是想永久增加屬性值
不就直接增加該玩家屬性就好?
因為有可能會是跟%數有關的項目
那些東西直接打指令似乎沒效果所以想要用bonus來處理這部份
就是不知道為啥一般狀態下不起作用就是了ˊˋ
game1993 發表於 2015-8-4 07:39 PM static/image/common/back.gif
http://okayro.com/thread-249022-1-1.html
這樣的話變成每個人都會判定
我想說是針對個人比較好
對伺服器負擔比較不會那麼大
dreamsambit@gma 發表於 2015-8-5 12:10 AM static/image/common/back.gif
這樣的話變成每個人都會判定
我想說是針對個人比較好
對伺服器負擔比較不會那麼大
每個人必跑 不管你用不用
本帖最後由 dreamsambit@gma 於 2015-8-5 12:45 AM 編輯
sinya 發表於 2015-8-5 12:26 AM static/image/common/back.gif
每個人必跑 不管你用不用
大概了解了
還有個問題想問一下大大
status_calc() 這個指令是馬上重算一次角色素質嗎 dreamsambit@gma 發表於 2015-8-5 12:40 AM static/image/common/back.gif
大概了解了
還有個問題想問一下大大
status_calc() 這個指令是馬上重算一次角色素質嗎
應該是吧
sinya 發表於 2015-8-5 12:49 AM static/image/common/back.gif
應該是吧
感謝大大的回覆
剛剛測試發現的確會立即重新計算
感謝各位的教學
sinya 發表於 2015-8-5 12:49 AM static/image/common/back.gif
應該是吧
另外想請教一下大大
如果寫function想要給其他NPC/物品使用的話
code要放在哪個檔案裡面呢?
dreamsambit@gma 發表於 2015-8-5 12:54 AM static/image/common/back.gif
另外想請教一下大大
如果寫function想要給其他NPC/物品使用的話
code要放在哪個檔案裡面呢?
txt檔裡面 我是自已新增一個 txt 專門放自已寫的function
npc/..../我的自創函式.txt
sinya 發表於 2015-8-5 01:19 AM static/image/common/back.gif
txt檔裡面 我是自已新增一個 txt 專門放自已寫的function
npc/..../我的自創函式.txt
原來如此
感謝大大的幫忙
小弟終於了解了
頁:
[1]