查看: 1698|回复: 4

[已经解决] 如何屏蔽掉状态名逗号后面的注释

[复制链接]
梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
回帖
258
发表于 2012-3-27 20:16:13 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 木许许 于 2012-3-28 18:04 编辑

我设置了一个状态,名字叫: 晕眩,20  ,我希望进游戏的时候 晕眩 后面的 ,20 不要显示出来,角色如果中状态只显示 晕眩 。如何屏蔽掉逗号后面的注释呢?


‘‘──木许许于2012-3-30 18:15补充以下内容

能顶否?
’’

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2012-4-1 20:42:13 | 显示全部楼层
测试时删掉不就行了

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

梦石
0
星屑
50
在线时间
33 小时
注册时间
2011-9-17
回帖
18
发表于 2012-4-1 22:31:02 | 显示全部楼层
Wind2010 发表于 2012-4-1 20:42
测试时删掉不就行了

战斗脚本里要作为变量判断的,怎么能删掉

点评

可以发下你读取后面这个为变量的脚本么?  发表于 2012-4-1 22:37
回复

使用道具 举报

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
回帖
258
 楼主| 发表于 2012-4-2 08:15:55 | 显示全部楼层
比如这样:
if user.state?(101)
if rand(100) < $data_states[101].name.split(/,/)[1].to_i
  。。。。。
。。。。
回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2012-4-2 08:20:50 | 显示全部楼层
  1. module RPG
  2.   class State
  3.     def name
  4.       return @name.split(",")[0]
  5.     end
  6.     def type
  7.       return @name.split(",")[1]
  8.     end
  9.   end
  10. end
复制代码
插入这段脚本后$data_states[101].name.split(/,/)[1].to_i就可以改为$data_states[101].type.to_i,而名字也会忽略后面的注释了

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部