Project1

标题: 如何状态附加技能...? [打印本页]

作者: andyho777    时间: 2009-7-19 23:54
标题: 如何状态附加技能...?
请问大大们有没有状态附加技能的脚本?
小弟急需要呢...
:'( :'( :'( :'(
作者: 后知后觉    时间: 2009-7-20 00:41
本帖最后由 后知后觉 于 2009-7-20 00:43 编辑

先设置【状态】 把那个【不可抵抗】勾上 比如20号状态
然后设置物品 比如50号物品
50号物品右边的【状态变化】把20号状态弄上【+】
50号物品的
50号物品再附带一个公共事件  比如30号公共事件
30号公共事件里输入脚本

for actor in $game_party.actors
  if actor.state?(20)
    # 学会40号特技
    actor.learn_skill(40)
    actor.remove_state(20, true)
  end
end

如果想要批处理的话就是这样 可以N个物品调用同一个公共事件
for i in 40..50
for actor in $game_party.actors
if actor.state?(i)
actor.learn_skill(i)
actor.remove_state(i,true)
end
end
end

意思就是当角色中了40到50号中某个状态的时候
就学会对应编号的技能
比如中了45号状态就学会45号技能
中了47号状态就学会47号技能
最后,这些状态记得勾上【不可抵抗】~

额突然发现你说的是状态附加技能 我说的是状态学会技能- -
作者: 云心    时间: 2009-7-20 14:27
在后知后觉的基础上
1.把actor.remove_state(20, true)删去
2.新建31号公共事件,其中输入脚本

for actor in $game_party.actors
if actor.remove_state(20)
   actor.forget_skill(40)
end
end

并行处理,

就可以了。
作者: andyho777    时间: 2009-7-23 11:13
thx!!!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1