Project1

标题: 关于装备脚本的一点问题…… [打印本页]

作者: yaoyh007    时间: 2008-6-21 01:23
标题: 关于装备脚本的一点问题……
就是把装备界面里面再制作出一个装饰品栏(去掉头盔那一栏)顺序是:武器,盾,身体,装饰品一,装饰品二,两个装饰品栏都可以装备同样的装饰品,看起来貌似不是很难的问题我居然改了改去都有问题……看来我真是对脚本一窍不通……有没有人一下忙,教我改脚本或者直接扔个脚本都可以,最好指导一下我……谢谢了 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 灯笼菜刀王    时间: 2008-6-21 01:59
http://rpg.blue/web/htm/news308.htm

是不是这个
作者: yaoyh007    时间: 2008-6-21 02:01
嗯,是类似的,这个教程我也看了,不过我这里主要问题不是增加栏数,而是制造出两个装饰品栏,但是能装备的道具都是一样的
作者: 灯笼菜刀王    时间: 2008-6-21 02:06
如果要改,只要在装备部位改成相应的ID,就可以了。喜欢的话,可以让角色戴3顶帽子- -
  ttr_reader   :weapon_id                # 武器 ID
  attr_reader   :armor1_id                # 盾 ID
  attr_reader   :armor2_id                # 头防具 ID
  attr_reader   :armor3_id                # 身体体防具 ID
  attr_reader   :armor4_id                # 装饰品 ID
作者: yaoyh007    时间: 2008-6-21 02:44
这样改确实能够改成两个装饰品栏,但是只要其中一个更换装备另一个也会换,是同步的,相当于还是等于一个装饰品栏,我需要的是两个互不干扰的装饰品栏,就是类似《暗黑圣剑传说》里面可以装备两个天人石这样的,不过还是谢谢灯笼菜刀王的帮忙
作者: 电子最终龙    时间: 2008-6-21 04:43
默认脚本需要改三个地方

Scene_Equip里面
29行
@item_window3 = Window_EquipItem.new(@actor, 2)
改成
@item_window3 = Window_EquipItem.new(@actor, 4)

211行
@actor.equip(@right_window.index, item == nil ? 0 : item.id)
改成
# 变更装备
      if @right_window.index != 3
        @actor.equip(@right_window.index, item == nil ? 0 : item.id)
      else
        @actor.equip(4,item ? 0 : item.id)
      end
223行
@item_window.refresh
下面加上
@item_window3.refresh
@item_window5.refresh
至于装备名称,字行坐标什么的就要LZ自己按需要调整了 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 幽月    时间: 2008-6-21 04:45
提示: 作者被禁止或删除 内容自动屏蔽




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