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

Project1

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

[已经解决] 状态的各种用法请教!

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4471
在线时间
1053 小时
注册时间
2013-3-28
帖子
390

开拓者

1
发表于 2018-8-5 10:03:56 | 显示全部楼层
本帖最后由 陈大帅帅帅哥 于 2018-8-5 10:06 编辑

一眼看到你的id就进来了
如果1类状态不多的话,楼上的方法挺好的
2类状态的话,有个自定义更直观的方案

全局搜索def element_rate(element_id),进入Game_Actor类的那个
RUBY 代码复制
  1. result = table[$data_classes[@class_id].element_ranks[element_id]]
这行修改成
RUBY 代码复制
  1. if state?(10086)
  2.       result = table[$data_classes[233].element_ranks[element_id]]
  3.     else
  4.       result = table[$data_classes[@class_id].element_ranks[element_id]]
  5.     end
10086改成状态id,233改成想要变成的element_ranks所属的职业id,没有想要的element_ranks的职业的话就新建一个空白的
有白字
鉴于时之旅是口袋妖怪类游戏,应该会有不少的拥有相同element_ranks的宝可梦,所以这种方法应该方便一点

点评

这个方案不错。在下一句增加 result = table[$data_classes[233].element_ranks[element_id]] if state?(10086) 会方便一点  发表于 2018-8-5 13:43
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-21 18:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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