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

Project1

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

[已经过期] 脚本报错

[复制链接]

Lv1.梦旅人

梦石
0
星屑
155
在线时间
19 小时
注册时间
2021-11-11
帖子
4
跳转到指定楼层
1
发表于 2022-4-1 00:18:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
图中这种报错该怎么解决啊,有大佬知道吗

Screenshot_20220401_000706.jpg (314.75 KB, 下载次数: 26)

Screenshot_20220401_000706.jpg

Screenshot_20220401_000610_cyou.joiplay.rpgm.jpg (160.74 KB, 下载次数: 26)

Screenshot_20220401_000610_cyou.joiplay.rpgm.jpg

Lv1.梦旅人

梦石
0
星屑
155
在线时间
19 小时
注册时间
2021-11-11
帖子
4
2
 楼主| 发表于 2022-4-1 00:23:27 | 只看该作者
这里是完整的代码,大佬们可以看一下

  1. # also need to override 'dispose'

  2. # Adding WMTS state into savable Game_Map instance
  3. =begin
  4.     :PlayerHealth
  5.     {
  6.         :x           
  7.         :y           
  8.         :sx
  9.         :sy
  10.         :width
  11.     }
  12. class Game_Map
  13.     attr_accessor :PlayerHealth
  14. end

  15. #dispose
  16. bitmap.dispose if bitmap

  17. =end

  18. #
  19. =begin
  20. class Spriteset_Map
  21.     alias base_initialize initialize
  22.     alias base_update update
  23.     alias base_dispose dispose
  24.     def initialize(*args)
  25.         puts "$$ Spriteset_Map initialize"
  26.         # initialize health bar UI
  27.         HealthBarWindowController.create
  28.         PlayerHealth.create
  29.         EnemyHealth.create
  30.         HealthBarController.setup

  31.         # call base
  32.         base_initialize(*args)
  33.     end
  34.     def update(*args)
  35.         #puts "$$ Spriteset_Map update"
  36.         # call base
  37.         base_update(*args)

  38.         # update health bar UI
  39.         PlayerHealth.update
  40.         EnemyHealth.update

  41.         # update WMTS (World Map Travel System)
  42.         WMTS.update
  43.     end
  44.     def dispose(*args)
  45.         puts "$$ Spriteset_Map dispose"
  46.         # call base
  47.         base_dispose(*args)

  48.         # dispose health bar UI
  49.         PlayerHealth.dispose
  50.         EnemyHealth.dispose
  51.         HealthBarWindowController.dispose
  52.     end
  53. end
  54. =end
  55. # cleaned up version
  56. class Spriteset_Map
  57.     alias base_initialize initialize
  58.     alias base_update update
  59.     alias base_dispose dispose
  60.     def initialize(*args)
  61.         #
  62.         puts "Spriteset_Map CREATE CALL"
  63.         $Entites.create

  64.         # call base
  65.         base_initialize(*args)
  66.     end
  67.     def update(*args)
  68.         # call base
  69.         base_update(*args)

  70.         #
  71.         $Entites.update
  72.     end
  73.     def dispose(*args)
  74.         # call base
  75.         base_dispose(*args)

  76.         puts "Spriteset_Map DISPOSE CALL"
  77.         
  78.         #
  79.         $Entites.dispose
  80.     end
  81. end
复制代码
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39592
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

3
发表于 2022-4-17 19:19:47 | 只看该作者
可能是脚本顺序的问题?应当放在所有默认脚本的后面。
从50这个顺序来说可能不够,默认脚本里Spriteset_Map好像是第54个

评分

参与人数 1星屑 +3 +1 收起 理由
alexncf125 + 3 + 1 湊齐34000

查看全部评分

用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 20:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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