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

Project1

 找回密码
 注册会员
搜索
查看: 3848|回复: 4
打印 上一主题 下一主题

[已经解决] 求救呀!!!!!!!!!!!有关脚本的,地图显示属性

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
416 小时
注册时间
2012-11-30
帖子
162
跳转到指定楼层
1
 楼主| 发表于 2013-2-3 16:51:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 Mic_洛洛 于 2013-2-5 18:02 编辑

下面是我脚本,
解释下,我弄了进去,其他的都能显示,唯独经验值……
我找不到“升级所需EXP”这样的变量
现在经验值显示那里只有“当前经验值”
你们帮我弄弄,我要让经验值那显示“当前EXP / 需要EXP (剩余EXP)”这样的格式
RUBY 代码复制
  1. #============================================================================
  2. # 〇 地图显示血条魔条
  3. # ——By.冰舞蝶恋
  4. #----------------------------------------------------------------------------
  5. # 说明:显示的文字可自由更动来达到游戏需要的效果。
  6. #----------------------------------------------------------------------------
  7. # 以下是作者的白痴留言,尽管无视吧!
  8. # 啊哈哈!这可是咱第一个独立完成的脚本吖!!
  9. # 一时无聊做的……兴许可以用在ARPG之类的地方吧。偶然看到有不少人在拿RM做
  10. # ARPG,又发现似乎没有(除了邪恶的fux2字眼的那个- -||b),做了个比较完善
  11. # 的……排版不是很好看,坐标可以自己调整。
  12. #============================================================================
  13. # ○ACE移植
  14. # ——By.米酒獭酱
  15. #只是把这个脚本移植到了ACE上,因为找不到ACE代表魔攻魔防的系统变量所以舍去了,
  16. #若大家找到了也可以加上~
  17. #总之这个脚本就是集显示图片显示头像显示变量显示金钱什么的为一体的脚本~
  18. #(话说本人也是第一次弄脚本竟然就移植成功了)
  19. # 坐标可以自由调整+1~$LBA = 211 # 当这个开挂开启时,地图状态才显示。
  20. #==============================================================================
  21. # ■ Scene_Map
  22. #------------------------------------------------------------------------------
  23. #  处理地图画面的类。
  24. #==============================================================================
  25. class Scene_Map < Scene_Base
  26. #--------------------------------------------------------------------------
  27. # ● 开始処理
  28. #--------------------------------------------------------------------------
  29. alias map_windpwz_start start
  30. def start
  31. map_windpwz_start
  32. @mapz_window = Window_MapZ.new(0, 0)
  33. @mapz_window.refresh
  34. @mapz_window.hide
  35. end
  36. alias map_windpwz_update update
  37. def update
  38. map_windpwz_update
  39. @mapz_window.visible = $game_switches[$LBA]
  40. end
  41. end
  42. class Window_MapZ < Window_Base
  43. #--------------------------------------------------------------------------
  44. # ● 初始化对像
  45. #--------------------------------------------------------------------------
  46. def initialize(x,y)
  47. super(-12, -12, 544+16,416+16)
  48. self.opacity = 0
  49. update
  50. end
  51. #--------------------------------------------------------------------------
  52. # ● 刷新
  53. #--------------------------------------------------------------------------
  54. def refresh
  55. self.contents.clear
  56. draw_actor_face($game_actors[1],0 ,0 )
  57. #$game_map.screen.pictures[1].show("你要显示的图片名", 0, 0, 0, 100, 100, 255, 0) #若要使用请取消注释
  58. draw_actor_hp($game_actors[1], 80+12, 0, 220) # x , y , 长
  59. draw_actor_mp($game_actors[1], 295+12, 0, 220)
  60. self.contents.font.color = normal_color
  61. self.contents.draw_text(24, 80, 544, 24, "角色名: #{$game_actors[1].name} Lv.#{$game_actors[1].level}")
  62. self.contents.font.color = system_color
  63. self.contents.draw_text(80, 24, 544, 24, "物攻: #{$game_actors[1].atk}")
  64. self.contents.draw_text(200, 24, 544, 24, "物防: #{$game_actors[1].def}")
  65. self.contents.draw_text(320, 24, 544, 24, "所持金钱: #{$game_party.gold}")
  66. self.contents.draw_text(80, 48, 544, 24, "魔攻: #{$game_actors[1].mat}")
  67. self.contents.draw_text(200, 48, 544, 24, "魔防: #{$game_actors[1].mdf}")
  68. self.contents.draw_text(320, 48, 544, 24, "EXP: #{$game_actors[1].exp}")
  69. # self.contents.draw_text(280, 24, 544, 24, "G", 2)
  70. # self.contents.font.color = normal_color
  71. # self.contents.draw_text(112, 24, 544, 24, $game_actors[1].atk, 2)
  72. # self.contents.draw_text(232, 24, 544, 24, $game_actors[1].def, 2)
  73. # self.contents.draw_text(352, 24, 544, 24, $game_party.gold, 2)
  74. # self.contents.font.color = text_color(5)#改颜色什么的~
  75. # self.contents.draw_text(0,380 , 534, 24, "显示变量的名字:#{ $game_variables[13]}")
  76. end
  77. end

就是上面那个,我下了下来后,自己修改了下,把魔攻魔防……等一大堆东西填了上去
我不会写脚本,但我会改,这次真的遇到麻烦了

还有,可以调节生命条魔力条的宽度吗??
经验条怎么做??、

<object width="630" height="500" align="middle" id="reader" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-44455354000

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
2
发表于 2013-2-3 18:19:42 | 只看该作者
下次请善用"点评,回复"旁边的编辑来改自己发的帖子内容,不必连楼了...
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
131 小时
注册时间
2012-7-3
帖子
121
3
发表于 2013-2-3 19:00:05 | 只看该作者

self.contents.draw_text(320, 48, 544, 24, "EXP:  #{$game_actors[1].exp}")
改成
self.contents.draw_text(320, 48, 544, 24, "EXP:  #{$game_actors[1].exp} / #{$game_actors[1].next_level_exp} ( #{$game_actors[1].next_level_exp - $game_actor[1].exp} )")
效果

评分

参与人数 1星屑 +50 收起 理由
Mic_洛洛 + 50 回复奖励

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
416 小时
注册时间
2012-11-30
帖子
162
4
 楼主| 发表于 2013-2-3 21:23:59 | 只看该作者
本帖最后由 1091160905 于 2013-2-3 21:27 编辑
冰鎮史萊姆 发表于 2013-2-3 19:00

self.contents.draw_text(320, 48, 544, 24, "EXP:  #{$game_actors[1].exp}")
改成


还有没有办法让他变成个“经验条”


还有,好像还是用不起

<object width="630" height="500" align="middle" id="reader" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-44455354000
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
416 小时
注册时间
2012-11-30
帖子
162
5
 楼主| 发表于 2013-2-3 21:40:17 | 只看该作者
本帖最后由 Mic_洛洛 于 2013-2-5 18:00 编辑
1091160905 发表于 2013-2-3 21:23
还有没有办法让他变成个“经验条”


刚才我收了你的启发,自己摸索出来了,
       这样拼写就行了:





RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.    exp = $game_actors[1].exp
  6.    next_exp = $game_actors[1].next_level_exp
  7.    only_exp = exp - next_exp
  8.    self.contents.clear
  9.    draw_actor_face($game_actors[1],0 ,0 )
  10.    #$game_map.screen.pictures[1].show("你要显示的图片名", 0, 0, 0, 100, 100, 255, 0) #若要使用请取消注释
  11.    draw_actor_hp($game_actors[1], 80+12, 0, 220)     #  x , y , 长
  12.    draw_actor_mp($game_actors[1], 295+12, 0, 220)
  13.    self.contents.font.color = normal_color
  14.    self.contents.draw_text(24, 80, 544, 24, "角色名: #{$game_actors[1].name}       Lv.#{$game_actors[1].level}")
  15.    self.contents.font.color = system_color
  16.    self.contents.draw_text(80, 24, 544, 24, "物攻: #{$game_actors[1].atk}")
  17.    self.contents.draw_text(200, 24, 544, 24, "物防: #{$game_actors[1].def}")
  18.    self.contents.draw_text(320, 24, 544, 24, "金钱: #{$game_party.gold}")
  19.    self.contents.draw_text(80, 48, 544, 24, "魔攻: #{$game_actors[1].mat}")
  20.    self.contents.draw_text(200, 48, 544, 24, "魔防: #{$game_actors[1].mdf}")
  21.    self.contents.draw_text(320, 48, 544, 24, "EXP:  #{exp} / #{next_exp} (#{only_exp})")
  22. #   self.contents.draw_text(280, 24, 544, 24, "G", 2)
  23. #   self.contents.font.color = normal_color
  24. #   self.contents.draw_text(112, 24, 544, 24, $game_actors[1].atk, 2)
  25. #   self.contents.draw_text(232, 24, 544, 24, $game_actors[1].def, 2)
  26. #   self.contents.draw_text(352, 24, 544, 24, $game_party.gold, 2)   
  27.  
  28. #   self.contents.font.color = text_color(5)#改颜色什么的~
  29.    #self.contents.draw_text(0,380 , 534, 24, "显示变量的名字:#{ $game_variables[13]}")
  30.   end
  31. end

点评

同学,请不要连帖,请在放脚本的时候使用上咱们可爱的代码框~  发表于 2013-2-5 18:00

<object width="630" height="500" align="middle" id="reader" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-44455354000
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-17 01:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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