设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

轩辕剑菜单装备能力描述窗口增强

查看数: 5433 | 评论数: 13 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2009-8-31 11:52

正文摘要:

本帖最后由 flzt5354 于 2009-9-1 21:16 编辑 我要的是XXX→XXX的效果 例如153→280 PS:很好。第10次发帖失败,越来越鞋盒了

回复

鬼火 发表于 2009-9-13 23:48:33
本帖最后由 鬼火 于 2009-9-13 23:50 编辑

能不能把完整的脚本发过来啊![发工程更好]
我是新人撒,帮帮我啦~~~
谢谢……谢谢……谢谢……
如果不嫌少的话500分拿走~
flzt5354 发表于 2009-9-2 18:23:13
说起来也没什么难的- -
参考原系统的 Scene_Equip 就行了0 0
轩辕剑的只是删除了 @left_window
补上就是了- -囧
亿万星辰 发表于 2009-9-2 17:38:38
本帖最后由 亿万星辰 于 2009-9-2 17:45 编辑
终规还是自己解决了.
唉.....................
flzt5354 发表于 2009-9-1 21:00

这才是我最希望看到的结果~加油~
最好把解决的方法也总结一下,方便遇到同样类似问题的朋友~
flzt5354 发表于 2009-9-1 21:00:38
终规还是自己解决了.
唉.....................
flzt5354 发表于 2009-9-1 18:03:53
本帖最后由 flzt5354 于 2009-9-1 18:25 编辑

但是我的脚本已经有这功能了- -
就是显示不出来
  1. #==============================================================================
  2. # ■ Window_nengli
  3. #------------------------------------------------------------------------------
  4. #  装备画面的、显示角色能力值变化的窗口。
  5. #==============================================================================

  6. class Window_nengli < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     actor : 角色
  10.   #--------------------------------------------------------------------------
  11.   def initialize(actor)
  12.     super(0, 64, 272, 416)
  13.     self.contents = Bitmap.new(width - 32, height - 32)
  14.     @actor = actor
  15.     refresh
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 刷新
  19.   #--------------------------------------------------------------------------
  20.   def refresh
  21.     self.contents.clear
  22.     draw_actor_name(@actor, 4, 0)
  23.     draw_actor_level(@actor, 4, 32)

  24.     draw_actor_parameter(@actor, 4, 64, 0)
  25.     draw_actor_parameter(@actor, 4, 96, 1)
  26.     draw_actor_parameter(@actor, 4, 128, 2)
  27.     draw_actor_parameter(@actor, 4, 160, 7)
  28.     draw_actor_parameter(@actor, 4, 192, 3)
  29.     draw_actor_parameter(@actor, 4, 224, 4)
  30.     draw_actor_parameter(@actor, 4, 256, 5)
  31.     draw_actor_parameter(@actor, 4, 288, 6)
  32.     if @new_atk != nil
  33.       self.contents.font.color = system_color
  34.       self.contents.draw_text(160, 64, 40, 32, "→", 1)
  35.       self.contents.font.color = @new_atk>@actor.atk ? up_color : down_color
  36.       self.contents.font.color = normal_color if @new_atk == @actor.atk
  37.       self.contents.draw_text(200, 64, 36, 32, @new_atk.to_s, 2)
  38.     end
  39.     if @new_pdef != nil
  40.       self.contents.font.color = system_color
  41.       self.contents.draw_text(160, 96, 40, 32, "→", 1)
  42.       self.contents.font.color = @new_pdef>@actor.pdef ? up_color : down_color
  43.       self.contents.font.color = normal_color if @new_pdef == @actor.pdef
  44.       self.contents.draw_text(200, 96, 36, 32, @new_pdef.to_s, 2)
  45.     end
  46.     if @new_mdef != nil
  47.       self.contents.font.color = system_color
  48.       self.contents.draw_text(160, 128, 40, 32, "→", 1)
  49.       self.contents.font.color = @new_mdef>@actor.mdef ? up_color : down_color
  50.       self.contents.font.color = normal_color if @new_mdef == @actor.mdef
  51.       self.contents.draw_text(200, 128, 36, 32, @new_mdef.to_s, 2)
  52.     end
  53.     if @new_eva != nil
  54.       self.contents.font.color = system_color
  55.       self.contents.draw_text(160, 160, 40, 32, "→", 1)
  56.       self.contents.font.color = @new_eva>@actor.eva ? up_color : down_color
  57.       self.contents.font.color = normal_color if @new_eva == @actor.eva
  58.       self.contents.draw_text(200, 160, 36, 32, @new_eva.to_s, 2)
  59.     end
  60.     if @new_str != nil
  61.       self.contents.font.color = system_color
  62.       self.contents.draw_text(160, 192, 40, 32, "→", 1)
  63.       self.contents.font.color = @new_str>@actor.str ? up_color : down_color
  64.       self.contents.font.color = normal_color if @new_str == @actor.str
  65.       self.contents.draw_text(200, 192, 36, 32, @new_str.to_s, 2)
  66.     end
  67.     if @new_dex != nil
  68.       self.contents.font.color = system_color
  69.       self.contents.draw_text(160, 224, 40, 32, "→", 1)
  70.       self.contents.font.color = @new_dex>@actor.dex ? up_color : down_color
  71.       self.contents.font.color = normal_color if @new_dex == @actor.dex
  72.       self.contents.draw_text(200, 224, 36, 32, @new_dex.to_s, 2)
  73.     end
  74.     if @new_agi != nil
  75.       self.contents.font.color = system_color
  76.       self.contents.draw_text(160, 256, 40, 32, "→", 1)
  77.       self.contents.font.color = @new_agi>@actor.agi ? up_color : down_color
  78.       self.contents.font.color = normal_color if @new_agi == @actor.agi
  79.       self.contents.draw_text(200, 256, 36, 32, @new_agi.to_s, 2)
  80.     end
  81.     if @new_int != nil
  82.       self.contents.font.color = system_color
  83.       self.contents.draw_text(160, 288, 40, 32, "→", 1)
  84.       self.contents.font.color = @new_int>@actor.int ? up_color : down_color
  85.       self.contents.font.color = normal_color if @new_int == @actor.int
  86.       self.contents.draw_text(200, 288, 36, 32, @new_int.to_s, 2)
  87.     end
  88.   end
  89.   #--------------------------------------------------------------------------
  90.   # ● 变更装备后的能力值设置
  91.   #     new_atk  : 变更装备后的攻击力
  92.   #     new_pdef : 变更装备后的物理防御
  93.   #     new_mdef : 变更装备后的魔法防御
  94.   #--------------------------------------------------------------------------
  95.   def set_new_parameters(new_atk, new_pdef, new_mdef, new_eva, new_str, new_dex, new_agi, new_int)
  96.     if @new_atk != new_atk or @new_pdef !=new_pdef or @new_mdef != new_mdef or @new_eva != new_eva or @new_str != new_str or @new_dex !=new_dex or @new_agi != new_agi or @new_int != new_int
  97.       @new_atk = new_atk
  98.       @new_pdef = new_pdef
  99.       @new_mdef = new_mdef
  100.       @new_eva = new_eva
  101.       @new_str = new_str
  102.       @new_dex = new_dex
  103.       @new_agi = new_agi
  104.       @new_int = new_int
  105.       refresh
  106.     end
  107.   end
  108. end
复制代码
亿万星辰 发表于 2009-8-31 22:33:23
先获取当前的属性值,然后给角色装备当前指向的某件装备,之后再记录另一组属性值数据,接着把装备还原回去。
flzt5354 发表于 2009-8-31 19:31:06
我要的是XXX→XXX的效果
2张图片有什么不同,一看就知道吧
奶油Da蛋糕 发表于 2009-8-31 19:22:22
没搞懂,你的意思是说,你要那个半透明的飘在上面的说明描述窗口的效果??
flzt5354 发表于 2009-8-31 17:24:01
顶起来
flzt5354 发表于 2009-8-31 12:43:37
嗯,是这种效果
怎么加入我的轩辕剑菜单里
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 23:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表