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

Project1

 找回密码
 注册会员
搜索
查看: 2347|回复: 13
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
13 小时
注册时间
2008-1-11
帖子
330
跳转到指定楼层
1
发表于 2008-6-8 08:17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT

因队伍人数比较多,不想一个个判断,有办法吗?
版务信息:本贴由楼主自主结贴~

Lv2.观梦者

天仙

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

贵宾

2
发表于 2008-6-8 08:35:53 | 只看该作者
搜索[状态法]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

搜索[状态法]


我找到的是:在数据库>物品里面设置一个状态,并且在数据库>状态里面让这个状态设置为不可抵抗(也就是命中率100%)。然后,在物品的公共事件中一个角色一个角色的找,看哪个角色中了这个状态。一旦发现有角色中了状态,先解除状态,然后执行公共事件

。。。我就是想用状态法,,是这样的。我设置一个物品,会先给使用者加个状态,然后用条件分岐找出谁中了状态,但上面说道,是一个个找,所以我才想知道,能否不要一个个找?能不能用一个语句就能判断队伍中的所有人呢?
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

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

贵宾

4
发表于 2008-6-8 08:52:06 | 只看该作者
我記得有錄像的說
怎麼不見了 = ="

裡面的範例下載來看看
應該是用腳本循環判斷的
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

我記得有錄像的說
怎麼不見了 = ="

裡面的範例下載來看看
應該是用腳本循環判斷的



嗯,之前找了,没找到的说,只看到有一个是一个个判断的..,,,,{/pz}
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

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

贵宾

6
发表于 2008-6-8 09:31:30 | 只看该作者
这样设定事件:

变数操作:1号变量 = 0
循环
条件分歧:$game_party.members[$game_variables[1]].states?(状态编号)
..........
分歧结束
以上循环
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
13 小时
注册时间
2008-1-11
帖子
330
7
 楼主| 发表于 2008-6-8 09:44:20 | 只看该作者
以下引用snstar2006于2008-6-8 1:31:30的发言:

这样设定事件:

变数操作:1号变量 = 0
循环
条件分歧:$game_party.members[$game_variables[1]].states?(状态编号)
..........
分歧结束
以上循环


估计只能一个个加了,因为有个疑问,如下:

例:即使脚本语句检查出2号角色中了5号状态,那我写入后续动作,也没法相对的指定给2号角色5号状态啊,只能固定的选角色。。。。
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

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

贵宾

8
发表于 2008-6-8 10:06:10 | 只看该作者
你想對角色進行什麼操作
我把腳本寫給你
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

你想對角色進行什麼操作
我把腳本寫給你


例:1.状态数据库中有1,2,3种状态,就是给状态法用的
    2.脚色数据库中有1,2,3个角色
    3.技能数据库中有1,2,3个技能。
     
    玩家得到一个物品,使用后给2号角色加上3号状态(状态法用)

    4.公共事件:条件分岐"判断到了队伍中2号角色中了3号状态" ,那么给2号角色习得3号技    能,然后解除3号状态

     PS。有设定了多个物品,比如给2号角色加上3号状态的物品只是例子,还有给3号角色加上2号状态的。 其实就是看玩家要把物品对谁使用而定。但状态是定的,1状态对应1物品。
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

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

贵宾

10
发表于 2008-6-8 10:27:46 | 只看该作者
for a in $game_party.members
  if a.state?(2) # 如果角色中了2號狀態
    a.learn_skill(2) # 學會2號技能
    a.remove_state(2) # 移除2號障狀態
  end
end

其他依樣畫葫蘆
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-25 10:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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