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

Project1

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

[已经解决] 如何即时检查身上的装备?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

跳转到指定楼层
1
发表于 2016-1-26 09:55:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 七重 于 2016-1-26 09:56 编辑

具体想要实现的是:

  在关闭装备菜单之后,返回主菜单之前,检查玩家身上穿戴的装备。
  如果角色A的装备栏的第m项是装备代码n的话。
  则执行代码段。

其实是想要装备改变的变化可以在主菜单上即时看到

-----
虽然自己摸了一下。。但是格式和语法都很没谱。。。望赐教。

Lv4.逐梦者

梦石
0
星屑
7592
在线时间
1227 小时
注册时间
2008-12-14
帖子
555
2
发表于 2016-1-26 10:02:32 | 只看该作者
需要通过公共事件吗?你如果装备了那个,你可以改变一个变量。
例如伪代码 if equip.name=="n" $game_varibles[101]=0 end
然后菜单ui要改变的地方再写 if $game_varibles[101]==0 改变代码 end
需要购买本人MV插件必须先加wx好友。加不上wx就是本人忙,没时间卖。原则上太久以前的插件也不想卖,因为我也忘了,维护上会不给力。wx名:alskyif    本人插件地址:
   LCK_SRPG梦幻模拟战、火焰纹章类系统
   究极立绘ADV系统

   究极换装统合系统
   究极! 回想与CG系统
   消息文字的距离调整  
   自动返回上一张地图
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

3
 楼主| 发表于 2016-1-26 10:07:41 | 只看该作者
if216 发表于 2016-1-26 10:02
需要通过公共事件吗?你如果装备了那个,你可以改变一个变量。
例如伪代码 if equip.name=="n" $game_varib ...

现在这个需求就没有用公共事件了。
我大概思路也是想像你这样写的。。不过我现在不是很清楚这个整个的写法

谢谢帮助!
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

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

开拓者贵宾

4
发表于 2016-1-26 10:12:55 | 只看该作者
七重 发表于 2016-1-26 10:07
现在这个需求就没有用公共事件了。
我大概思路也是想像你这样写的。。不过我现在不是很清楚这个整个的写 ...

在主菜单绘制的时候直接调用角色当前的各种数据,装备状态就可以的。切换装备的时候这些东西已经变了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

5
 楼主| 发表于 2016-1-26 10:18:32 | 只看该作者
VIPArcher 发表于 2016-1-26 10:12
在主菜单绘制的时候直接调用角色当前的各种数据,装备状态就可以的。切换装备的时候这些东西已经变了 ...

我之前修改了一下菜单的脚本,
现在是用脚本控制主菜单上面的图片。
因为装备的变化还有带来一些变化,所以同时想要进行变量操作。

点评

你不把你自己改的脚本说清楚,没人知道你在做什么  发表于 2016-1-26 10:50
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

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

开拓者贵宾

6
发表于 2016-1-26 10:30:45 | 只看该作者
本帖最后由 VIPArcher 于 2016-1-26 13:42 编辑
七重 发表于 2016-1-26 10:18
我之前修改了一下菜单的脚本,
现在是用脚本控制主菜单上面的图片。
因为装备的变化还有带来一些变化,所 ...


改变装备时更改变量1(防具时变量ID为2)的值为装备的物品的id
  1. class Game_Actor < Game_Battler
  2.   alias vip_160126 change_equip
  3.   def change_equip(slot_id, item)
  4.     vip_160126(slot_id, item)
  5.     return if item.nil?
  6.     $game_variables[item.is_a?(RPG::Weapon) ? 1 : 2] = item.id
  7.   end
  8. end
复制代码
未测试

点评

谢谢你的耐心解答!问题解决了  发表于 2016-1-26 15:34
再看看?  发表于 2016-1-26 13:43
我试了一下新的 试了一下新的,现在脱装备不报错了,但是只要穿装备会报错。  发表于 2016-1-26 12:37

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 触瞎

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

7
 楼主| 发表于 2016-1-26 11:04:11 | 只看该作者
本帖最后由 七重 于 2016-1-26 11:11 编辑
VIPArcher 发表于 2016-1-26 10:30
改变装备时更改变量1(防具时变量ID为2)的值为装备的物品的id未测试


好厉害。。我没有看得太懂。
试了一下,假如脱装备的话会报错。
换装备赋值变量可以实现了

--
TAT,自己再想了一下之后终于看懂了。。
但是为了阻止报错应该加些什么呢

点评

上面稍微改了一点点,你再试试看,依然未测试  发表于 2016-1-26 11:46
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 05:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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