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

Project1

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

[已经解决] 有无不需指定角色就能实现若队里有特技X则变量X为1的方法?

[复制链接]

Lv2.观梦者

梦石
0
星屑
670
在线时间
894 小时
注册时间
2007-4-3
帖子
84
跳转到指定楼层
1
发表于 2015-7-23 12:17:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
用事件实现时,需要条件分歧-若X在队,若X有特技X这样一个角色一个角色的指定

可加入角色总数过百时太麻烦

有没有不需要指定每个角色,就能实现 " 队列里只要其中一个活着的人有特技X则变量X的数值为1 " 的脚本命令?

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2015-7-23 13:33:33 | 只看该作者
本帖最后由 VIPArcher 于 2015-7-23 13:40 编辑

https://rpg.blue/thread-371714-1-1.html
未测试
  1. variable(X) do
  2.   $game_party.alive_members.any? do |actor|
  3.     actor.skill_learn?($data_skills[技能X的ID])
  4.   end ? 1 : 0
  5. end
复制代码

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 特别是第56行

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
670
在线时间
894 小时
注册时间
2007-4-3
帖子
84
3
 楼主| 发表于 2015-7-23 15:05:24 | 只看该作者
本帖最后由 xyzgwx 于 2015-7-23 15:12 编辑
VIPArcher 发表于 2015-7-23 13:33
https://rpg.blue/thread-371714-1-1.html
未测试


报错

variable(1) { $game_party.gold }

variable(2) do |i|
    actor = $game_party.members
    actor ? actor.hp : 0
end

这两个也不行,怀疑是与其它脚本冲突而新建了工程,仍然报错

点评

请仔细看脚本的使用方法,特别是第九行=。=  发表于 2015-7-23 15:56
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
670
在线时间
894 小时
注册时间
2007-4-3
帖子
84
4
 楼主| 发表于 2015-7-23 18:32:35 | 只看该作者
VIPArcher 发表于 2015-7-23 13:33
https://rpg.blue/thread-371714-1-1.html
未测试

我在监控开关变量脚本里这样设置了的说
# --- 设置区域在此 ---
  variable(48) do
      $game_party.alive_members.any? do |actor|
         actor.skill_learn?($data_skills[14])
      end ? 1 : 0
  end
  # --- 设置区域结束 ---

然后变量48的数值固定为0,无论队里有没有14号特技
把end ? 1 : 0改为end ? 0 : 1
则变量48的数值固定为1,无论队里有没有14号特技

难道还有其它行需要设置?

点评

skill_learn? 不能判断由于「特性」而附加的特技。鬼知道默认脚本为什么这么设定  发表于 2015-8-10 14:32
是嘛,也许我写错了吧。  发表于 2015-7-23 20:46
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 14:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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