查看: 1917|回复: 7

[已经解决] 物品说明 ”★“变量

[复制链接]
梦石
0
星屑
50
在线时间
322 小时
注册时间
2011-6-24
回帖
133
发表于 2012-9-25 09:42:04 | 显示全部楼层 |阅读模式

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

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

×
怎么变量  物品说明 里的  ”★“的个数  当说明里有5个★时 就调用某事件  description.split(/★/)

送快递的水表员

梦石
10
星屑
5259
在线时间
3304 小时
注册时间
2012-6-27
回帖
7028

开拓者贵宾

发表于 2012-9-25 18:17:03 | 显示全部楼层
条件分歧,物品*持有数 == 5时,调用事件
难道XP没有这项吗

点评

哥哥 是变量物品介绍里 有几个★符号 不是物品*持有数 ……  发表于 2012-9-26 03:18
回复

使用道具 举报

送快递的水表员

梦石
10
星屑
5259
在线时间
3304 小时
注册时间
2012-6-27
回帖
7028

开拓者贵宾

发表于 2012-9-26 08:25:40 | 显示全部楼层
本帖最后由 Password 于 2012-9-26 08:28 编辑

啊……我错了我现在终于明白了
让我连个帖子吧
物品中的星号是否是随机的?是通过什么方式得到的?打怪还是购买?
回复

使用道具 举报

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-9-26 12:33:35 | 显示全部楼层
Password 发表于 2012-9-26 08:25
啊……我错了我现在终于明白了
让我连个帖子吧
物品中的星号是否是随机的?是通过什么方式得到的?打怪还是 ...

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

如果说像楼主判断有★的数量的话,应该是
description.split(/★/).size

评分

参与人数 1星屑 +8 收起 理由
Password + 8 于是乎交给你了……我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
322 小时
注册时间
2011-6-24
回帖
133
 楼主| 发表于 2012-9-27 10:08:47 | 显示全部楼层
hys111111 发表于 2012-9-26 12:33
像物品分类的脚本description.split(/@/)[0]就是物品介绍第一个含有“@”的后面的内容。

如果说像楼主判 ...

if data_武器.description.split(/★/).size  == 2
事件
end
我这样写 没反应   请问下要怎么写的  
是判断物品说明了有几个★的数量 如果有2个就调用事件
回复

使用道具 举报

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-9-27 12:51:47 | 显示全部楼层
sblkhgm 发表于 2012-9-27 10:08
if data_武器.description.split(/★/).size  == 2
事件
end

那个“data_武器”是怎么定义的?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
322 小时
注册时间
2011-6-24
回帖
133
 楼主| 发表于 2012-9-27 13:40:59 | 显示全部楼层
hys111111 发表于 2012-9-27 12:51
那个“data_武器”是怎么定义的?

我是这样写的   $data_weapons[2].description.split(/★/).size  == 2
回复

使用道具 举报

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-9-27 21:32:06 | 显示全部楼层
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试试看。(这边没问题)

点评

确认答案怎么没了 ……  发表于 2012-9-28 10:16
终于解决了 谢谢 不过weapon少写了个 S 哈……  发表于 2012-9-28 10:14

评分

参与人数 1星屑 +200 收起 理由
hcm + 200 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部