设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: alonescud
打印 上一主题 下一主题

如何在分岐的"脚本"写句判断队伍中是否有人中某状态?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
13 小时
注册时间
2008-1-11
帖子
330
11
 楼主| 发表于 2008-6-8 10:46:45 | 只看该作者
以下引用snstar2006于2008-6-8 2:27:46的发言:

for a in $game_party.members
if a.state?(2) # 如果角色中了2號狀態
   a.learn_skill(2) # 學會2號技能
   a.remove_states(2) # 移除2號障狀態
end
end

其他依樣畫葫蘆


for a in $game_party.members
if a.state?(7) # 如果角色中了2號狀態
   a.learn_skill(7) # 學會2號技能
   a.remove_states(7) # 移除2號障狀態
end
end

for a in $game_party.members
if a.state?(8) # 如果角色中了2號狀態
   a.learn_skill(8) # 學會2號技能
   a.remove_states(8) # 移除2號障狀態
end
end

我如上设了7,8两个技能状态,出错了,如图



回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

12
发表于 2008-6-8 10:55:57 | 只看该作者
我打錯了
是 a.remove_state 才對
多了一個s

其實這個可以省去
在事件最後面加上全對員移除X狀態就可以了

還有就是
所有的if可以寫在同一個循環理面(如果夠長的話)

而且如果全部的狀態和技能ID都是對應的話
還可以寫得更短
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
13 小时
注册时间
2008-1-11
帖子
330
13
 楼主| 发表于 2008-6-8 11:08:17 | 只看该作者
以下引用snstar2006于2008-6-8 2:55:57的发言:

我打錯了
是 a.remove_state 才對
多了一個s

其實這個可以省去
在事件最後面加上全對員移除X狀態就可以了

還有就是
所有的if可以寫在同一個循環理面(如果夠長的話)

而且如果全部的狀態和技能ID都是對應的話
還可以寫得更短


[本贴由作者于 2008-6-8 2:59:15 最后编辑]


搞定,十分感谢!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
14
发表于 2008-6-8 15:30:38 | 只看该作者
以下引用alonescud于2008-6-8 0:17:26的发言:

RT

因队伍人数比较多,不想一个个判断,有办法吗?

版务信息:本贴由楼主自主结贴~


有个比较原始的方法
如果队员1为00的时候,发生事情,否则,标签连接队友2..标签连接队友3
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-25 09:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表