dreamsambit@gma 發表於 2015-8-4 16:21:44

請教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運行?



cc558894 發表於 2015-8-4 17:29:37

跟NPC對話是想永久增加屬性值

不就直接增加該玩家屬性就好?

*statusup,statusup2

或者指令 atcommand "@str XX" ??

game1993 發表於 2015-8-4 19:39:24

*OnPCStatCalcEvent        玩家每次進行屬性運算時,運行標籤下的腳本。與裝備腳本類似,該標籤下的腳本將無視玩家是否已經存在NPC關聯,直接執行。
        舉例:
        -        script        NPC        -1,{
        OnPCStatCalcEvent:
                if(isequipped(4001))
                        bonus bStr,10;
                end;
        }
        解釋:
                * 裝備波利卡片時str+10。
                * 此標籤,可以永久化使用在道具外的bonus函數效果。http://okayro.com/thread-249022-1-1.html

dreamsambit@gma 發表於 2015-8-5 00:01:46

cc558894 發表於 2015-8-4 05:29 PM static/image/common/back.gif
跟NPC對話是想永久增加屬性值

不就直接增加該玩家屬性就好?


因為有可能會是跟%數有關的項目
那些東西直接打指令似乎沒效果所以想要用bonus來處理這部份
就是不知道為啥一般狀態下不起作用就是了ˊˋ

dreamsambit@gma 發表於 2015-8-5 00:10:58

game1993 發表於 2015-8-4 07:39 PM static/image/common/back.gif
http://okayro.com/thread-249022-1-1.html

這樣的話變成每個人都會判定
我想說是針對個人比較好
對伺服器負擔比較不會那麼大

sinya 發表於 2015-8-5 00:26:16

dreamsambit@gma 發表於 2015-8-5 12:10 AM static/image/common/back.gif
這樣的話變成每個人都會判定
我想說是針對個人比較好
對伺服器負擔比較不會那麼大

每個人必跑 不管你用不用

dreamsambit@gma 發表於 2015-8-5 00:40:04

本帖最後由 dreamsambit@gma 於 2015-8-5 12:45 AM 編輯

sinya 發表於 2015-8-5 12:26 AM static/image/common/back.gif
每個人必跑 不管你用不用
大概了解了
還有個問題想問一下大大
status_calc() 這個指令是馬上重算一次角色素質嗎

sinya 發表於 2015-8-5 00:49:13

dreamsambit@gma 發表於 2015-8-5 12:40 AM static/image/common/back.gif
大概了解了
還有個問題想問一下大大
status_calc() 這個指令是馬上重算一次角色素質嗎

應該是吧

dreamsambit@gma 發表於 2015-8-5 00:52:26

sinya 發表於 2015-8-5 12:49 AM static/image/common/back.gif
應該是吧

感謝大大的回覆
剛剛測試發現的確會立即重新計算
感謝各位的教學

dreamsambit@gma 發表於 2015-8-5 00:54:35

sinya 發表於 2015-8-5 12:49 AM static/image/common/back.gif
應該是吧

另外想請教一下大大
如果寫function想要給其他NPC/物品使用的話
code要放在哪個檔案裡面呢?

sinya 發表於 2015-8-5 01:19:10

dreamsambit@gma 發表於 2015-8-5 12:54 AM static/image/common/back.gif
另外想請教一下大大
如果寫function想要給其他NPC/物品使用的話
code要放在哪個檔案裡面呢?

txt檔裡面 我是自已新增一個 txt 專門放自已寫的function
npc/..../我的自創函式.txt

dreamsambit@gma 發表於 2015-8-5 06:28:06

sinya 發表於 2015-8-5 01:19 AM static/image/common/back.gif
txt檔裡面 我是自已新增一個 txt 專門放自已寫的function
npc/..../我的自創函式.txt

原來如此
感謝大大的幫忙
小弟終於了解了
頁: [1]
查看完整版本: 請教bonus 一系列 用法