Project1

标题: 有没有脚本可以使vx的金钱显示在游戏界面上? [打印本页]

作者: zl245479821    时间: 2013-6-17 20:24
标题: 有没有脚本可以使vx的金钱显示在游戏界面上?
本帖最后由 zl245479821 于 2013-6-20 21:08 编辑

谢谢,或者其他的方法也行不一定非脚本。
作者: 名雪    时间: 2013-6-17 22:34
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. #显示金钱 by 小夏
  5. #经superufo的帮助一个脚本菜鸟做的不太完美将就着用吧
  6. class Window_goldWindow < Window_Base
  7. def initialize
  8. super(0,0,200,60)
  9. self.opacity = 150
  10. self.visible = false
  11. refresh
  12. end
  13. def refresh
  14. self.contents.clear
  15. self.contents.draw_text(0, 0, 80, WLH, "金钱:")
  16. self.contents.draw_text(80, 0, 40, WLH, $game_party.gold)
  17. self.contents.draw_text(100,0, 40, WLH, Vocab::gold, 2)
  18. end
  19. end
  20. class Scene_Map < Scene_Base
  21. alias goldWindow_start start
  22. alias goldWindow_update
  23. update
  24. alias goldWindow_terminate terminate
  25. def start
  26. goldWindow_start
  27. @goldWindow = Window_goldWindow.new
  28. end
  29. def update
  30. @goldWindow.update
  31. @goldWindow.refresh
  32. @goldWindow.visible = true
  33. goldWindow_update
  34. end
  35. def terminate
  36. goldWindow_terminate
  37. @goldWindow.dispose
  38. end
  39. end
  40. #小夏作品
  41. #转载者注明这个是superufo和小夏的作品谢谢合作
  42. #==============================================================================
  43. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  44. #==============================================================================
复制代码

作者: zl245479821    时间: 2013-6-18 15:05
名雪 发表于 2013-6-17 22:34

额..谢谢大大,能不能麻烦改到屏幕左下角,现在在左上角。谢谢。
作者: 296394065    时间: 2013-6-18 16:04
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. #显示金钱 by 小夏
  5. #经superufo的帮助一个脚本菜鸟做的不太完美将就着用吧
  6. class Window_goldWindow < Window_Base
  7. def initialize
  8. super(0,360,200,60)
  9. self.opacity = 150
  10. self.visible = false
  11. refresh
  12. end
  13. def refresh
  14. self.contents.clear
  15. self.contents.draw_text(0, 0, 80, WLH, "金钱:")
  16. self.contents.draw_text(80, 0,40, WLH, $game_party.gold)
  17. self.contents.draw_text(100,0,40, WLH, Vocab::gold, 2)
  18. end
  19. end
  20. class Scene_Map < Scene_Base
  21. alias goldWindow_start start
  22. alias goldWindow_update
  23. update
  24. alias goldWindow_terminate terminate
  25. def start
  26. goldWindow_start
  27. @goldWindow = Window_goldWindow.new
  28. end
  29. def update
  30. @goldWindow.update
  31. @goldWindow.refresh
  32. @goldWindow.visible = true
  33. goldWindow_update
  34. end
  35. def terminate
  36. goldWindow_terminate
  37. @goldWindow.dispose
  38. end
  39. end
  40. #小夏作品
  41. #转载者注明这个是superufo和小夏的作品谢谢合作
  42. #==============================================================================
  43. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  44. #================================================================
复制代码
改好了·····
作者: gaofei677    时间: 2013-6-18 16:06
本帖最后由 gaofei677 于 2013-6-18 16:13 编辑

将2楼脚本中8, 15,16,17行改为以下:
  1. super(0,400,200,60)
  2. self.contents.draw_text(0, 400, 80, WLH, "金钱:")
  3. self.contents.draw_text(80, 400, 40, WLH, $game_party.gold)
  4. self.contents.draw_text(100,400, 40, WLH, Vocab::gold, 2)
复制代码
这里我把原来的(0, 0, 80, WLH, "金钱:")   
                     (80, 0, 40, WLH, $game_party.gold)
                     (100,0, 40, WLH, Vocab::gold, 2)
里面的0全部换成400,括号内第一数字代表X坐标,第二个数字代表Y坐标,第三高,第四宽,第五显示的内容
                      如第一个括号显示的内容是"金钱:"两个汉字 + 一个冒号
                      第二个括号内显示的是金钱的数值
                      第三个括号内显示的金钱的单位,例如你定义金钱单位是$,那这里显示$,你定义的是“元”,那这里就显示“元”

LZ可以根据需要自己调整位置
作者: zl245479821    时间: 2013-6-18 20:42
gaofei677 发表于 2013-6-18 16:06
将2楼脚本中8, 15,16,17行改为以下:这里我把原来的(0, 0, 80, WLH, "金钱:")   
                     ...

15,16,17的Y坐标还应该是0.测试了老久。。哎,大大,还有个问题,如果我想只在某张地图里开启这个脚本的功能,该怎么弄啊?用事件吗?谢谢。
作者: gaofei677    时间: 2013-6-18 21:41
zl245479821 发表于 2013-6-18 20:42
15,16,17的Y坐标还应该是0.测试了老久。。哎,大大,还有个问题,如果我想只在某张地图里开启这个脚本的 ...

RUBY 代码复制
  1. #==============================================================================
  2. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  3. #==============================================================================
  4. #显示金钱 by 小夏
  5. #经superufo的帮助一个脚本菜鸟做的不太完美将就着用吧
  6. Var_switch = 1
  7. class Window_goldWindow < Window_Base
  8. def initialize
  9. super(0,0,200,60)
  10. self.opacity = 150
  11. self.visible = false
  12. refresh
  13. end
  14. def refresh
  15. self.contents.clear
  16. if $game_switches[Var_switch]
  17. self.contents.draw_text(0, 0, 80, WLH, "金钱:")
  18. self.contents.draw_text(80, 0, 40, WLH, $game_party.gold)
  19. self.contents.draw_text(100,0, 40, WLH, Vocab::gold, 2)
  20. end
  21. end
  22. end
  23. class Scene_Map < Scene_Base
  24. alias goldWindow_start start
  25. alias goldWindow_update
  26. update
  27. alias goldWindow_terminate terminate
  28. def start
  29. goldWindow_start
  30. @goldWindow = Window_goldWindow.new
  31. end
  32. def update
  33. @goldWindow.update
  34. @goldWindow.refresh
  35. if $game_switches[Var_switch]
  36. @goldWindow.visible = true
  37. end
  38. goldWindow_update
  39. end
  40. def terminate
  41. goldWindow_terminate
  42. @goldWindow.dispose
  43. end
  44. end
  45. #小夏作品
  46. #转载者注明这个是superufo和小夏的作品谢谢合作
  47. #==============================================================================
  48. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  49. #==============================================================================


当1号开关打开时,这个脚本就工作,否则不工作
你可以把Var_switch = 1改成等于N,那么就是N号开关打开时这个脚本才工作
PS 金钱窗口位置我没改,LZ可以自行修改
作者: zl245479821    时间: 2013-6-19 13:10
gaofei677 发表于 2013-6-18 21:41
#==============================================================================
# 本脚本来自www.66 ...

谢谢了,还有一个问题。我想要制作一个单独的系统菜单,只可以选择也只有物品,读存档,结束游戏的功能,该怎么弄呢?谢谢大大。
作者: gaofei677    时间: 2013-6-19 16:52
问题解决后请不要自行把帖子类型改为  已经解决




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