Project1

标题: [已解决]如何更改装备栏位置? [打印本页]

作者: miantouchi    时间: 2020-2-13 15:50
标题: [已解决]如何更改装备栏位置?
本帖最后由 miantouchi 于 2020-2-21 18:54 编辑

系统默认的是
武器

头部
身体
装饰品

我想改成
武器

身体

坐骑

发现如果只改描述的话不太行。看的出来,就是原来头部的位置换成了身体的位置,装饰品 换成 脚
自己用脚本试着改了几个地方,找不太准。
作者: ppspssss    时间: 2020-2-13 18:46
就是你想改双武器? 这个看起來輕易, 但实際做就难以实現了,
作者: soulsaga    时间: 2020-2-13 19:35
搜下装备扩展脚本..想怎么改都行..
作者: Six_Fish    时间: 2020-2-14 04:35
没明白…和原版一样五个位置,改描述用语会有什么问题?是有什么其他的脚本吗?
作者: Six_Fish    时间: 2020-2-14 13:45
还是没明白……不能把装备也改了吗?

像这样的

还是说数据库已经做好了,要做修改很困难?
作者: 灯笼菜刀王    时间: 2020-2-15 09:40
本帖最后由 灯笼菜刀王 于 2020-2-15 09:41 编辑

秘密在 def equip(equip_type, id)  这里, 试着研究看看 Scene_Equip 里的 refresh 和 update_item 找找为什么位置不对
作者: miantouchi    时间: 2020-2-16 22:17
本帖最后由 miantouchi 于 2020-2-16 22:20 编辑
灯笼菜刀王 发表于 2020-2-15 09:40
秘密在 def equip(equip_type, id)  这里, 试着研究看看 Scene_Equip 里的 refresh 和 update_it ...


def equip(equip_type, id)
里面equip_type 装备类型,对应部位,
Scene_Equip 里的 refresh 和 update_item
可以再装备后进行刷新。


右侧窗口,光标在指向哪个装备,下面的物品栏就是对应的装备类型内容。
作者: 灯笼菜刀王    时间: 2020-2-17 09:43
miantouchi 发表于 2020-2-16 22:17
def equip(equip_type, id)
里面equip_type 装备类型,对应部位,
Scene_Equip 里的 refresh 和 update_i ...

没错, 默认是以@right_window.index 来作为装备的类型判断

然后呢, 如果你只是要改对应位置的类型,  那只要在 def equip 里,  when 里面的  @armor10086_id 换成对应位置就行了,

当然, 改这里只是让装备位置对应了, 还要改 Window_EquipItem ,让它显示的道具类型(kind)也对应
作者: miantouchi    时间: 2020-2-17 14:05
本帖最后由 miantouchi 于 2020-2-17 14:26 编辑
灯笼菜刀王 发表于 2020-2-17 09:43
没错, 默认是以@right_window.index 来作为装备的类型判断

然后呢, 如果你只是要改对应位置的类型,  那 ...


我把Window_EquipItem 的refresh里面
@equip_type = 1 king = 0   盾分支,盾
@equip_type = 2 king = 1   头分支,头         kind改成2
@equip_type = 3 king = 2   身体分支,身体     kind改成1
@equip_type = 4 king = 3   装饰品
好像就行了,def equip这个我没改

另外我把  def equip(equip_type, id)    when2和 when 3 内容对调了下好像不行。
作者: 轩辕合流    时间: 2020-2-17 16:57
首先在数据中可以直接更改名称,然后关于你可能需要一点素材。建议在装备结束(装备场景转地图,不过要经过菜单)调用公共事件,然后判定坐骑,进行更改行走图
作者: Fanta    时间: 2020-3-2 15:46
请问楼主是怎么解决的呢?




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