Project1

标题: 物品说明 ”★“变量 [打印本页]

作者: sblkhgm    时间: 2012-9-25 09:42
标题: 物品说明 ”★“变量
怎么变量  物品说明 里的  ”★“的个数  当说明里有5个★时 就调用某事件  description.split(/★/)
作者: Password    时间: 2012-9-25 18:17
条件分歧,物品*持有数 == 5时,调用事件
难道XP没有这项吗
作者: Password    时间: 2012-9-26 08:25
本帖最后由 Password 于 2012-9-26 08:28 编辑

啊……我错了我现在终于明白了
让我连个帖子吧
物品中的星号是否是随机的?是通过什么方式得到的?打怪还是购买?
作者: hys111111    时间: 2012-9-26 12:33
Password 发表于 2012-9-26 08:25
啊……我错了我现在终于明白了
让我连个帖子吧
物品中的星号是否是随机的?是通过什么方式得到的?打怪还是 ...

像物品分类的脚本description.split(/@/)[0]就是物品介绍第一个含有“@”的后面的内容。

如果说像楼主判断有★的数量的话,应该是
description.split(/★/).size
作者: sblkhgm    时间: 2012-9-27 10:08
hys111111 发表于 2012-9-26 12:33
像物品分类的脚本description.split(/@/)[0]就是物品介绍第一个含有“@”的后面的内容。

如果说像楼主判 ...

if data_武器.description.split(/★/).size  == 2
事件
end
我这样写 没反应   请问下要怎么写的  
是判断物品说明了有几个★的数量 如果有2个就调用事件
作者: hys111111    时间: 2012-9-27 12:51
sblkhgm 发表于 2012-9-27 10:08
if data_武器.description.split(/★/).size  == 2
事件
end

那个“data_武器”是怎么定义的?
作者: sblkhgm    时间: 2012-9-27 13:40
hys111111 发表于 2012-9-27 12:51
那个“data_武器”是怎么定义的?

我是这样写的   $data_weapons[2].description.split(/★/).size  == 2
作者: hys111111    时间: 2012-9-27 21:32
sblkhgm 发表于 2012-9-27 13:40
我是这样写的   $data_weapons[2].description.split(/★/).size  == 2

在Main前面插入
  1. module RPG
  2.   class Weapon
  3.     def desc
  4.       desc = @description.split(/★/).size
  5.       return desc
  6.     end
  7.   end
  8. end
复制代码
然后if $data_weapon[id].desc == 2试试看。(这边没问题)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1