Project1

标题: 如何让数据库里面的状态名称不显示#后的文字 [打印本页]

作者: 2000zs66rpg    时间: 2012-8-8 19:33
标题: 如何让数据库里面的状态名称不显示#后的文字
我想把状态名称加#号备注 dsu_plus_rewardpost_czw
作者: 小凡哥    时间: 2012-8-8 19:37
脚本是万能的
作者: 明特·布兰马修    时间: 2012-8-8 22:28
  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
复制代码
拿物品颜色乱改了一下试试吧
作者: 2000zs66rpg    时间: 2012-8-8 23:07
明特·布兰马修 发表于 2012-8-8 22:28
拿物品颜色乱改了一下试试吧


作者: 明特·布兰马修    时间: 2012-8-8 23:09
本帖最后由 明特·布兰马修 于 2012-8-8 23:10 编辑
2000zs66rpg 发表于 2012-8-8 23:07
第8行
  1. @description
复制代码
那个改成
  1. @name
复制代码
再试试
作者: 2000zs66rpg    时间: 2012-8-8 23:24
明特·布兰马修 发表于 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. }
复制代码
有位仁兄是这样写的 但是好像有点问题




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