作者world9918 (World)
看板RPGMaker
標題Re: [問題] RMXP補血技能
時間Sat Aug 2 10:27:16 2008
其實我沒什麼研究過RGSS
不過大概是這樣吧 你試試看
======================================
@the_hp_add=(($game_party.actors[x].maxhp)/2).to_i
$game_party.actors[x] +=@the_hp_add
======================================
[x]裡面的x填人物的編號
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.196.70
1F:推 star123:老實說..XP輸在內建功能= = 2000都能用趴數了QQ 08/02 12:16
2F:推 cleic:感謝~~不過有辦法加if判斷技能選到誰就補誰嗎? 08/02 14:23
3F:推 star123:就每個角色都弄一個補血就好啦= = " 08/02 16:17
4F:→ world9918:要加if就把x設成一個變數,在跑這行前 08/03 13:24
5F:→ world9918:先做個判斷式去生if 08/03 13:24
6F:→ world9918: x 08/03 13:24
7F:推 NUTNcooperku:我覺得他想問的問題是: 該如何判斷是誰使用物品? 08/07 09:10
8F:→ NUTNcooperku:因為以RMXP的技能/物品結束後呼叫公用事件無法判斷始 08/07 09:11
9F:→ NUTNcooperku:用者. 具體解決方法是修改對應腳本. 例如:將公用事件 08/07 09:12
10F:→ NUTNcooperku:的呼叫調前並傳參數(id). 但其實還有更簡單(腦殘?)的 08/07 09:13
11F:→ NUTNcooperku:方法: 用狀態來判斷; 設定一個新的狀態, 將想判斷的 08/07 09:14
12F:→ NUTNcooperku:技能或物品範圍設為單體, 並賦予使用者這個狀態, 之 08/07 09:15
13F:→ NUTNcooperku:後再呼叫公用事件, 公用事件裡先尋找中了此狀態的角 08/07 09:16
14F:→ NUTNcooperku:色, 然後執行想執行的部份, 最後再將狀態移除 08/07 09:17