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

Project1

 找回密码
 注册会员
搜索

如何让数据库里面的状态名称不显示#后的文字

查看数: 1799 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-8-8 19:33

正文摘要:

我想把状态名称加#号备注

回复

2000zs66rpg 发表于 2012-8-8 23:24:59
明特·布兰马修 发表于 2012-8-8 23:09
那个改成再试试
  1. [RPG::MapInfo, RPG::State].each {|klass|
  2.   klass.class_eval {
  3.     alias baka_name name unless $@
  4.     def name *args
  5.       baka_name(*args).split(/#/)[0]
  6.     end
  7.   }
  8. }
复制代码
有位仁兄是这样写的 但是好像有点问题
明特·布兰马修 发表于 2012-8-8 23:09:57
本帖最后由 明特·布兰马修 于 2012-8-8 23:10 编辑
2000zs66rpg 发表于 2012-8-8 23:07
第8行
  1. @description
复制代码
那个改成
  1. @name
复制代码
再试试

点评

还是QQ聊方便  发表于 2012-8-8 23:16
我把默认状态改成:战斗#逆天 此时显示战斗 没问题 接下来 我把状态改成正常#逆天 再取消正常#逆天 之后显示的是战斗/  发表于 2012-8-8 23:15
明特·布兰马修 发表于 2012-8-8 22:28:26
  1. module RPG
  2. class State
  3.    def name
  4.      name = @name.split(/#/)[0]
  5.      return name != nil ? name : ''
  6.    end
  7.     def name_color_66RPG
  8.       name_color = @description.split(/#/)[1]
  9.       return name_color != nil ? name_color.to_i : 0
  10.     end
  11.   end
  12. end
复制代码
拿物品颜色乱改了一下试试吧

点评

我反复测试 我的名称是:正常#逆天,有时显示正常,有时显示正常/。  发表于 2012-8-8 23:04
直接回复将截图发出来吧  发表于 2012-8-8 23:03
你qq多少 我QQ704562646 我截图给你看 在这里说不清  发表于 2012-8-8 22:56
我试了 怎么多出/  发表于 2012-8-8 22:41

评分

参与人数 1星屑 +60 收起 理由
hcm + 60 感谢回答

查看全部评分

小凡哥 发表于 2012-8-8 19:37:28
脚本是万能的
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-6-28 11:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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