Project1
标题:
使用火系魔法时游戏错误弹出
[打印本页]
作者:
肥龙
时间:
2009-8-16 22:36
标题:
使用火系魔法时游戏错误弹出
本帖最后由 凌辰 于 2009-8-16 22:46 编辑
执行脚本时发生Nomethoderror
undefined method demaga_hook' for #<Game_Temp:0x1200500>
我的游戏一用火系魔法时就会弹出这句话来到底是怎么回事?????????补充:别的魔法反而不会。[line]1[/line]
请在标题处写明问题,此乃版规。分类已修改,下次别用错。
凌辰留
作者:
肥龙
时间:
2009-8-16 22:37
:time:
作者:
「旅」
时间:
2009-8-17 07:57
请提供信息方便解答者分析。建议把缩小后的工程发上来。
作者:
WildDagger
时间:
2009-8-17 09:10
>undefined method demaga_hook' for #<Game_Temp:0x1200500>
看起來是你有一個「demaga_hook」沒有定義,所以會跳出這個視窗。
雖然看一看我很懷疑你是不是damage拼錯了。
按F11打開腳本編輯視窗,用CTRL+SHIFT+F作全域搜索看看
說不定是你的火系技能有用公共事件呼叫這個腳本,結果就出狀況了。
不過我想你或許還是把整個檔案傳上來大家會比較能夠幫上忙喔
因為我用的腳本沒有「damage_hook」也沒有「demaga_hook」,所以我也不知道是哪個腳本出錯......
作者:
肥龙
时间:
2009-8-17 10:59
要怎样上传?
作者:
肥龙
时间:
2009-8-17 11:32
可是后来进入战斗后说Window_Command40行出错,我把那删了但是却看不道字了????
作者:
WildDagger
时间:
2009-8-17 11:54
5#
肥龙
把你的遊戲目錄用WINRAR壓縮(或者用RMXP的打包成EXE檔也可以,但千萬不要勾選加密檔案)成一個檔案
直接用66RPG論壇的上傳附件功能就可以
之前好像有附件損壞的問題,不過似乎是修好了。
作者:
越前リョーマ
时间:
2009-8-17 12:24
游戏才不会管你是不是火系魔法…… - -
作者:
肥龙
时间:
2009-8-17 13:04
那个我把魔法问题解决了
#==============================================================================
# ■ Window_Command
#------------------------------------------------------------------------------
# 一般的命令选择行窗口。
#==============================================================================
class Window_Command < Window_Selectable
#--------------------------------------------------------------------------
# ● 初始化对像
# width : 窗口的宽
# commands : 命令字符串序列
#--------------------------------------------------------------------------
def initialize(width, commands)
# 由命令的个数计算出窗口的高
super(0, 0, width, commands.size * 32 + 32)
@item_max = commands.size
@commands = commands
self.contents = Bitmap.new(width - 32, @item_max * 32)
refresh
self.index = 0
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
for i in 0...@item_max
draw_item(i, normal_color)
end
end
#--------------------------------------------------------------------------
# ● 描绘项目
# index : 项目编号
# color : 文字色
#--------------------------------------------------------------------------
def draw_item(index, color)
self.contents.font.color = color
rect = Rect.new(4, 32 * index, self.contents.width - 8, 32)
self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
end
#--------------------------------------------------------------------------
# ● 项目无效化
# index : 项目编号
#--------------------------------------------------------------------------
def disable_item(index)
draw_item(index, disabled_color)
end
end
帮我解决这个问题
作者:
肥龙
时间:
2009-8-17 13:18
第四十行我删除了
作者:
肥龙
时间:
2009-8-17 13:49
[img][/img]
作者:
WildDagger
时间:
2009-8-17 14:08
9#
肥龙
看不到字是因為你把draw_text給刪除了,所以就沒有做描寫文字的程序。
我建議你直接開新的專案檔然後把那一段重新複製。
多半可能是因為少了一個括弧之類的(這種狀況非常容易發生)
作者:
肥龙
时间:
2009-8-17 15:49
self.contents.draw_text(rect, @commands[index])
这段
作者:
qq411145111
时间:
2009-8-17 17:10
提示:
作者被禁止或删除 内容自动屏蔽
作者:
WildDagger
时间:
2009-8-17 18:07
13#
肥龙
照常理看應該是不會出包才對......
我建議你把整個遊戲打包成RAR上傳
因為說真的,這樣我也真的判斷不出來是哪裡出包了。
作者:
肥龙
时间:
2009-8-17 21:37
这个
作者:
肥龙
时间:
2009-8-17 21:49
是这个了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1