查看: 1349|回复: 3

[已经解决] 如何状态附加技能...?

  [复制链接]
梦石
0
星屑
109
在线时间
42 小时
注册时间
2007-7-4
回帖
84
发表于 2009-7-19 23:54:49 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
请问大大们有没有状态附加技能的脚本?
小弟急需要呢...
:'( :'( :'( :'(
-==Hovey The Thief==- 制作进度 地图:■■■■■■□□□□ 50% 剧情:■■■■■■■■□□ 80% 任务:■■■□□□□□□□ 30% 素材:■■■■□□□□□□ 40% 系统:■■■■□□□□□□ 40% 不懂得用PS上色……
梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2009-7-20 00:41:55 | 显示全部楼层
本帖最后由 后知后觉 于 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号技能
最后,这些状态记得勾上【不可抵抗】~

额突然发现你说的是状态附加技能 我说的是状态学会技能- -











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
49
在线时间
2287 小时
注册时间
2008-8-3
回帖
1449
发表于 2009-7-20 14:27: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

并行处理,

就可以了。
回复

使用道具 举报

梦石
0
星屑
109
在线时间
42 小时
注册时间
2007-7-4
回帖
84
 楼主| 发表于 2009-7-23 11:13:52 | 显示全部楼层
thx!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部