作者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