Project1
标题:
鼠标整合隐性错误
[打印本页]
作者:
雁行疏
时间:
2011-9-28 22:24
标题:
鼠标整合隐性错误
本帖最后由 雁行疏 于 2011-9-29 13:39 编辑
雁行疏于2011-9-29 13:30补充以下内容:
在鼠标整合里边 for i1 in 0...event.list.size 时不时会出错,不知原因。。。
搜了下以前也有人出错,没找到解决办法,望高手指教……
时不时出错,没截到图。。。但是和这个是一样的错。。。
雁行疏于2011-9-29 13:36补充以下内容:
#--------------------------------------------------------------------------
# ● 检查鼠标处是否有自定义的事件并返回类型
#--------------------------------------------------------------------------
def check_event_custom(mouse_x, mouse_y)
for event in $game_map.events.values #循环所有事件检查
rate = show_rate(event)
event_width = (RPG::Cache.character(event.character_name,event.character_hue).width / $c3_每一步的帧数) * rate
event_height = (RPG::Cache.character(event.character_name,event.character_hue).height / 8) * rate
if mouse_x > event.screen_x - event_width / 2 and mouse_x < event.screen_x + event_width / 2 and mouse_y+50 > event.screen_y + 32 - event_height and mouse_y+50 < event.screen_y + 32
for i in 0...event.list.size
if event.list
.parameters[0] == "Item" #类型判断
event.flag = 1
elsif event.list
.parameters[0] == "Npc" #类型判断
event.flag = 2
else
event.flag = 0 if $game_player.get_mouse_sta != 2 #无标志
end
return event.flag #返回事件类型标志
end
end
end
return 0 if $game_player.get_mouse_sta != 2 #如果不是在跟随鼠标状态,则返回无标志
return $mouse_icon_id #使鼠标图不变化
end
就是红色那句出错 dsu_plus_rewardpost_czw
作者:
R-零
时间:
2011-10-1 16:24
因为不知道脚本怎么回事,所以暂时用这个避免错误吧
#--------------------------------------------------------------------------
# ● 检查鼠标处是否有自定义的事件并返回类型
#--------------------------------------------------------------------------
def check_event_custom(mouse_x, mouse_y)
for event in $game_map.events.values #循环所有事件检查
break unless event.list != []
rate = show_rate(event)
event_width = (RPG::Cache.character(event.character_name,event.character_hue).width / $c3_每一步的帧数) * rate
event_height = (RPG::Cache.character(event.character_name,event.character_hue).height / 8) * rate
if mouse_x > event.screen_x - event_width / 2 and mouse_x < event.screen_x + event_width / 2 and mouse_y+50 > event.screen_y + 32 - event_height and mouse_y+50 < event.screen_y + 32
for i in 0...event.list.size
if event.list.parameters[0] == "Item" #类型判断
event.flag = 1
elsif event.list.parameters[0] == "Npc" #类型判断
event.flag = 2
else
event.flag = 0 if $game_player.get_mouse_sta != 2 #无标志
end
return event.flag #返回事件类型标志
end
end
end
return 0 if $game_player.get_mouse_sta != 2 #如果不是在跟随鼠标状态,则返回无标志
return $mouse_icon_id #使鼠标图不变化
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1