Project1

标题: 有没有能扩增装备后让同一个装备能装备在不同位置的脚本 [打印本页]

作者: DayNight白夜    时间: 2015-1-31 21:16
标题: 有没有能扩增装备后让同一个装备能装备在不同位置的脚本
图书馆那个……打上@etype[]之后,那个装备就变成了新增的部位限定的了,而不能装备到原来它的分类里。
有没有个方法能让同一个装备能装备到不同的地方?
因为我想做两个饰品栏。之前玩过《萝莉的远征》,里面有这个机能。为了方便各个饰品之间的属性组合嘛……
so……
如果看不懂的话……再解释一下:就是假设原来的装备是饰品分类,然后我用图书馆里的扩增装备栏脚本增加了一个饰品栏,然后那个饰品我备注上@etype[5],这样设置之后,它就只能装备到第二个饰品栏而不能够装备到第一个饰品栏……
求解……
作者: 三途亚梦    时间: 2015-1-31 21:19
你应该要的是装备类型是[0, 1, 2, 3 ,4 ,5 ,5]
也就是两个一样的部位,而不是把[0, 1, 2, 3 ,4 ,5 ,6]给伪装成[0, 1, 2, 3 ,4 ,5 ,5]。

麻烦提供一下你正在使用的扩展脚本。
作者: 三途亚梦    时间: 2015-1-31 21:50
还是告诉你自己改的方法吧……
  1. module HzhjEquip
  2.   # 设置要增加的装备部位数量
  3.   ETYPE_ADD_NUM = 1
  4.   # 设置要增加的装备部位的名字
  5.   ETYPE_ADD_NAME = ["腰带", "鞋子"]
  6. end
复制代码
首先这一段你理解成,是增加的部位个数和对应的名字。

然后你找到
  1.   def equip_slots
  2.     result = hzhj_old_equip_slots_game_actor
  3.     HzhjEquip::ETYPE_ADD_NUM.times{result << result.size}
  4.     result
  5.   end
复制代码
把它改成
  1.   def equip_slots
  2.     return [0,1,2,3,4,5,5]                      # 普通
  3.   end
复制代码
这个 [0,1,2,3,4,5,5] 的意思就是
[武器、盾牌、头盔、铠甲、饰品、腰带、腰带]

如果改成[0,1,2,3,4,5,6] 就是
[武器、盾牌、头盔、铠甲、饰品、腰带、鞋子]

说到这你应该能理解该怎么自己动手操作了。
作者: VIPArcher    时间: 2015-1-31 22:23
https://rpg.blue/thread-371558-1-1.html
设置装备风格为[0,1,2,3,4,4]之类的。




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