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

Project1

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

[已经解决] 如何读取二刀流角色的武器信息

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
37 小时
注册时间
2014-1-27
帖子
17
跳转到指定楼层
1
发表于 2014-6-15 20:41:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
在事件中要调用角色的第一把武器和第二把武器的信息,但是在RMVA自带的功能中似乎没有这个功能。
想请问怎么用脚本代码什么的来知道玩家的双武器信息?感之不尽。

Lv1.梦旅人

梦石
0
星屑
55
在线时间
37 小时
注册时间
2014-1-27
帖子
17
6
 楼主| 发表于 2014-6-16 18:58:54 | 只看该作者
moy 发表于 2014-6-16 18:31
本来就是读进变量里的,读完了还不是随便你怎么用……
就算你想省事,你依然绕不过第[3]号角色的第[2]把武 ...

谢谢大家帮忙
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

5
发表于 2014-6-16 18:31:17 | 只看该作者
本来就是读进变量里的,读完了还不是随便你怎么用……
就算你想省事,你依然绕不过第[3]号角色的第[2]把武器这两个数字,那你不如直接把这些脚本整合进公共事件
公共事件:判断武器
---------------------
  1. v = $game_variables
  2. v[1], v[2] = $game_actors[3].weapons.map(&:id)
复制代码
条件分歧:v[2]==10    (为了省事,这里代表变量2
  打开开关3
否则
  关闭开关3
分歧结束
---------------------
然后每次都调用公共事件“判断武器”,判断完以后直接利用开关分歧结果

所以不要抱怨麻烦,只是你利用资源的方法问题

点评

好吧,麻烦祝诸位了  发表于 2014-6-16 21:27
moy
我这里完全正常,帮不到你……  发表于 2014-6-16 20:41
问题解决了,武器1的判断完全没问题,但武器2没有办法判断  发表于 2014-6-16 20:40
看看有没有被换行  发表于 2014-6-16 20:03
又出了些问题,脚本“Game_Interpreter”第 1411 行:发生SyntaxError unexpected tAMPER (&:id),请问该怎么办?  发表于 2014-6-16 19:07

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
37 小时
注册时间
2014-1-27
帖子
17
4
 楼主| 发表于 2014-6-16 17:38:22 | 只看该作者
本帖最后由 laviterela 于 2014-6-16 17:39 编辑
laviterela 发表于 2014-6-15 21:02
似乎有些不懂
如何单独的读出呢?比如说需要获取3号角色的武器 1 或者获取3号角色的武器2 这样的。
我是 ...


想直接单独代入,并且想知道该武器是武器1还是武器2,所以代入这种脚本?
并且是想直接用在条件分歧里。如,  当3号角色装备的第二把武器ID == 10 时,那种类型的。

点评

没更直接点的方法吗?感觉这样有一些麻烦。  发表于 2014-6-16 18:19
moy
变量1存的是主手,变量2存的是副手,都读取时,你使用哪个变量就顺便决定了是哪一只手了  发表于 2014-6-16 17:41
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
37 小时
注册时间
2014-1-27
帖子
17
3
 楼主| 发表于 2014-6-15 21:02:57 | 只看该作者
本帖最后由 laviterela 于 2014-6-15 22:23 编辑
taroxd 发表于 2014-6-15 20:50
获取武器ID构成的数组

读入变量:


似乎有些不懂
如何单独的读出呢?比如说需要获取3号角色的武器 1 或者获取3号角色的武器2 这样的。
我是想应用于条件分歧。

点评

就是上面的代码啊,在事件-脚本指令中使用  发表于 2014-6-16 06:22
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-6-15 20:50:45 | 只看该作者
本帖最后由 taroxd 于 2014-6-17 06:18 编辑
  1. $game_actors[3].weapons.map(&:id) # 3为角色ID
复制代码
获取武器ID构成的数组

读入变量:
RUBY 代码复制
  1. v = $game_variables
  2. v[1], v[2] = $game_actors[3].weapons.map(&:id)

接着,如果有两把武器,则变量1、2为两把武器的ID
如果只有1把,则变量1为武器ID,变量2为0
如果未装备武器,则变量1、2均为0


如果只是简单的判断的话,用两次「条件分歧-角色-武器」就好了

@Sion 结贴

评分

参与人数 1星屑 +120 收起 理由
Sion + 120 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 15:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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