Project1

标题: 帮我看看我的脚本为什么不显示EXP? [打印本页]

作者: 黑之翅膀    时间: 2011-10-19 02:20
标题: 帮我看看我的脚本为什么不显示EXP?
本帖最后由 黑之翅膀 于 2011-10-21 01:08 编辑
  1. class Scene_Map < Scene_Base
  2.   alias hpmpexpwindow_start start
  3.   def start
  4.     hpmpexpwindow_start
  5.     @hpmpexpwindow = Window_Base.new(0, 336, 152, 80)   
  6.   end
  7.   alias hpmpexpwindow_update update
  8.   def update
  9.     actor = $game_party.members[0]
  10.     if @temp_hp != actor.hp or @temp_mp != actor.mp or @temp_exp != actor.exp
  11.       @hpmpexpwindow.contents.clear
  12.       @hpmpexpwindow.draw_actor_hp(actor, 0, 0)
  13.       @hpmpexpwindow.draw_actor_mp(actor, 0, 24)
  14.       @hpmpexpwindow.draw_actor_exp(actor, 0, 48)
  15.       @temp_hp = actor.hp
  16.       @temp_mp = actor.mp
  17.       @temp_exp = actor.exp
  18.     end
  19.     @hpmpexpwindow.update
  20.     hpmpexpwindow_update
  21.   end
  22.   alias hpmpexpwindow_terminate terminate
  23.   def terminate
  24.     @hpmpexpwindow.dispose
  25.     hpmpexpwindow_terminate
  26.   end
  27. end
复制代码
dsu_plus_rewardpost_czw
作者: 羁绊の终    时间: 2011-10-19 05:56
{:nm_5:}脚本盲表示,为毛17行是“@temp_mp = actor.exp”呢?



作者: 怪蜀黍    时间: 2011-10-19 20:16
果然17行有问题,应该是@temp_exp= actor.exp才对吧?
还有,你的脚本发完啊!
你发一半我都不知道你的@temp_hp、@temp_mp 有什么用。
想帮忙都帮不了!


作者: feizhaodan    时间: 2011-10-19 21:30
因为你没有定义draw_actor_exp这个方法
作者: 黑之翅膀    时间: 2011-10-21 01:08
本帖最后由 黑之翅膀 于 2011-10-21 01:09 编辑

是写错了,可能是我删除的时候临时修改的吧...就选把17改了还是没用啊


黑之翅膀于2011-10-21 01:09补充以下内容:
能帮我加个EXP显示吗?我也是脚本盲
作者: feizhaodan    时间: 2011-10-21 09:43
先说明你是想要什么样的显示。
是只显示数字,还是一个槽
作者: 昔日辉煌灬    时间: 2011-10-21 15:39
本帖最后由 昔日辉煌灬 于 2011-10-21 15:44 编辑

表示仅仅是宽度不够..................



經驗條設計並顯示在人物欄
作者: 黑之翅膀    时间: 2011-10-23 01:37
渴望:在地图显示HP MP 最后加个EXP经验条,然后把窗口放大一点,里面就装着:
1.HP
2.MP
3.EXP
作者: fux2    时间: 2011-10-23 08:01
你应该去描绘那几个实例变量。




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