Project1

标题: 【急】请问这个文字的顺序怎么排版。 [打印本页]

作者: a422740205    时间: 2016-8-9 13:34
标题: 【急】请问这个文字的顺序怎么排版。
本帖最后由 a422740205 于 2016-8-10 13:25 编辑


我用了这个套装补丁以后,套装介绍显示的文字在系统默认的介绍文字前。
请问怎么能把系统默认的介绍说明排在前面,求解,我是新手,在脚本琢磨和尝试了一番,实在是没办法了。
希望大神帮帮忙,谢谢了。

这是系统默认的说明介绍图。
以下是套装脚本:
  1. #encoding:utf-8
  2. #===============================================================================
  3. # 相当于额外装备了某些武器的套装效果   v1.0
  4. #                     by 希忆 rpg.blue 转载或修改请保存此类信息。
  5. #===============================================================================
  6. #在武器|防具的备注写上<suit 2>表示其为2号套装的1件,描述自动添加“闪耀星光套装:”
  7. #套装效果在下面设置,以武器编号来替代套装效果,相当于额外装备了这样一个武器。
  8. #~
  9. module EquipSuit
  10.   SuitEffect = {0 => [],
  11. #套装编号(唯一) => [1个套装部件拥有的套装效果,2个,3个。。。以此类推【叠加!】]
  12. #例如我装备了4个2号套装的部件,相当于多装备了111,112,113号武器。
  13. #装备了5个3号套装的部件,相当于多装备了121,122号武器。

  14.   1  => [0, 55,56,57],
  15.   2  => [0, 58,59,60],

  16.   #按格式继续加就是了。
  17.   }

  18.   def self.suit_effect(suit_id)
  19.     SuitEffect[suit_id] || []
  20.   end

  21.   SuitName = {0 => "",

  22.   #套装的名字。
  23.   1  => '\c[9]星月套装:\c[11]传说由星辰演变而成,经历无数厮杀,沉睡大地的套装。佩戴齐全可激活强大的属性。\c[0]',
  24.   2  => '\c[9]公子套装:\c[11]从皇家宝库流传出来的公子套装,传闻灵帝刘宏寻揽江南时,丢失在外,曾一度被江南美女疯狂寻找。\c[0]',

  25.   #按格式继续加就是了。
  26.   }

  27.   def self.suit_name(suit_id)
  28.     SuitName[suit_id] || suit_id.to_s + "号套装"
  29.   end

  30. end

  31. class RPG::EquipItem

  32.   def suit_id
  33.     @note =~ /\<suit (\d+)\>/ ? $1.to_i : 0
  34.   end

  35.   def description
  36.     suit_id == 0 ? @description : EquipSuit.suit_name(suit_id) + ":" + @description
  37.   end

  38. end

  39. class Game_Actor
  40.   #返回一个角色装备中各套装数量的Hash 套装编号=>装备数量
  41.   def get_suit
  42.     result = Hash.new(0)
  43.     equips.each{ |e| result[e.suit_id] += 1 if e}
  44.     result
  45.   end
  46.   #返回包含套装效果对应武器实例的数组
  47.   def suit_effect
  48.     result = []
  49.     get_suit.each { |k, v| result +=
  50.       EquipSuit.suit_effect(k).first(v).collect{ |id| $data_weapons[id] } }
  51.     result.compact
  52.   end

  53.   alias xy_feature_objects_20150621 feature_objects
  54.   def feature_objects
  55.     xy_feature_objects_20150621 + suit_effect
  56.   end

  57.   alias xy_param_plus_20150621 param_plus
  58.   def param_plus(param_id)
  59.     suit_effect.inject(xy_param_plus_20150621(param_id)) {
  60.       |r, item| r += item.params[param_id] }
  61.   end

  62. end
复制代码



问题补图:

作者: a422740205    时间: 2016-8-9 23:23
跪求帮助,我只想让 白字排在绿字上面,求好心大触帮帮忙。
作者: a422740205    时间: 2016-8-9 23:24
@喵呜喵5 喵触,可以帮我一下吗。
作者: a422740205    时间: 2016-8-10 13:10
@汪洋洋 不是啊,我有发图说明啊,那个系统默认自带的介绍说明编辑的白字,和脚本里写的套装文字,我就是想把白字在最前方显示。
作者: a422740205    时间: 2016-8-11 02:58
谁能帮帮我。
作者: a422740205    时间: 2016-8-11 16:52
等了2天了
作者: duzine    时间: 2016-8-14 03:07
你有沒有想過簡單的一招
就是把兩邊的內容對調
這樣就可以輕鬆實現了
作者: 百里_飞柳    时间: 2016-8-14 13:28
第47行 改成
    suit_id == 0 ? @description : @description + ":" + EquipSuit.suit_name(suit_id)
其中引号中的冒号可以改成 \n 来将显示的冒号弄成换行效果




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