求助!为什么我做魔塔测试时打怪后会出现……

作者&投稿:五庆 (若有异议请与网页底部的电邮联系)
魔塔制作中我测试,红宝石无效。怎么回事?~

您好,在魔塔中,红宝石无效?这不大可能吧,要么就是脚本错误了,建议您去换个样板,只不过这样得重来了,或者,你在每个红宝石上面,添加:勇士“力量+()”,这样,您再测试下,不知可否?谢谢

SyntaxError是语法错误。
我做魔塔时经常这样。
有时本来很好,改动了一点东西就出错。
你试试把地图再复制到别的魔塔样板中去,这样可以暂时没事。

  No Method Error
  Undefined method 'event' for nil:NilClass

  没有方法错误
  未定义的方法'事件'为零:NilClass

  打开脚本编辑器,将Game_Player内内容全部删除,将以下脚本复制进去保存再试试

  #==============================================================================
  # ■ Game_Player
  #------------------------------------------------------------------------------
  # 处理主角的类。事件启动的判定、以及地图的滚动等功能。
  # 本类的实例请参考 $game_player。
  #==============================================================================

  class Game_Player < Game_Character
  #--------------------------------------------------------------------------
  # ● 恒量
  #--------------------------------------------------------------------------
  CENTER_X = (320 - 16) * 4 # 画面中央的 X 坐标 * 4
  CENTER_Y = (240 - 16) * 4 # 画面中央的 Y 坐标 * 4
  #--------------------------------------------------------------------------
  # ● 可以通行判定
  # x : X 坐标
  # y : Y 坐标
  # d : 方向 (0,2,4,6,8) ※ 0 = 全方向不能通行的情况判定 (跳跃用)
  #--------------------------------------------------------------------------
  def passable?(x, y, d)
  # 求得新的坐标
  new_x = x + (d == 6 ? 1 : d == 4 ? -1 : 0)
  new_y = y + (d == 2 ? 1 : d == 8 ? -1 : 0)
  # 坐标在地图外的情况下
  unless $game_map.valid?(new_x, new_y)
  # 不能通行
  return false
  end
  # 调试模式为 ON 并且 按下 CTRL 键的情况下
  if $DEBUG and Input.press?(Input::CTRL)
  # 可以通行
  return true
  end
  super
  end
  #--------------------------------------------------------------------------
  # ● 像通到画面中央一样的设置地图的显示位置
  #--------------------------------------------------------------------------
  def center(x, y)
  max_x = ($game_map.width - 20) * 128
  max_y = ($game_map.height - 15) * 128
  $game_map.display_x = [0, [x * 128 - CENTER_X, max_x].min].max
  $game_map.display_y = [0, [y * 128 - CENTER_Y, max_y].min].max
  end
  #--------------------------------------------------------------------------
  # ● 向指定的位置移动
  # x : X 座标
  # y : Y 座标
  #--------------------------------------------------------------------------
  def moveto(x, y)
  super
  # 自连接
  center(x, y)
  # 生成遇敌计数
  make_encounter_count
  end
  #--------------------------------------------------------------------------
  # ● 增加步数
  #--------------------------------------------------------------------------
  def increase_steps
  super
  # 不是强制移动路线的场合
  unless @move_route_forcing
  # 增加步数
  $game_party.increase_steps
  # 步数是偶数的情况下
  if $game_party.steps % 2 == 0
  # 检查连续伤害
  $game_party.check_map_slip_damage
  end
  end
  end
  #--------------------------------------------------------------------------
  # ● 获取遇敌计数
  #--------------------------------------------------------------------------
  def encounter_count
  return @encounter_count
  end
  #--------------------------------------------------------------------------
  # ● 生成遇敌计数
  #--------------------------------------------------------------------------
  def make_encounter_count
  # 两种颜色震动的图像
  if $game_map.map_id != 0
  n = $game_map.encounter_step
  @encounter_count = rand(n) + rand(n) + 1
  end
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
  # 同伴人数为 0 的情况下
  if $game_party.actors.size == 0
  # 清除角色的文件名及对像
  @character_name = ""
  @character_hue = 0
  # 分支结束
  return
  end
  # 获取带头的角色
  actor = $game_party.actors[0]
  # 设置角色的文件名及对像
  @character_name = actor.character_name
  @character_hue = actor.character_hue
  # 初始化不透明度和合成方式子
  @opacity = 255
  @blend_type = 0
  end
  #--------------------------------------------------------------------------
  # ● 同位置的事件启动判定
  #--------------------------------------------------------------------------
  def check_event_trigger_here(triggers)
  result = false
  # 事件执行中的情况下
  if $game_system.map_interpreter.running?
  return result
  end
  # 全部事件的循环
  for event in $game_map.events.values
  # 事件坐标与目标一致的情况下
  if event.x == @x and event.y == @y and triggers.include?(event.trigger)
  # 跳跃中以外的情况下、启动判定是同位置的事件
  if not event.jumping? and event.over_trigger?
  event.start
  result = true
  end
  end
  end
  return result
  end
  #--------------------------------------------------------------------------
  # ● 正面事件的启动判定
  #--------------------------------------------------------------------------
  def check_event_trigger_there(triggers)
  result = false
  # 事件执行中的情况下
  if $game_system.map_interpreter.running?
  return result
  end
  # 计算正面坐标
  new_x = @x + (@direction == 6 ? 1 : @direction == 4 ? -1 : 0)
  new_y = @y + (@direction == 2 ? 1 : @direction == 8 ? -1 : 0)
  # 全部事件的循环
  for event in $game_map.events.values
  # 事件坐标与目标一致的情况下
  if event.x == new_x and event.y == new_y and
  triggers.include?(event.trigger)
  # 跳跃中以外的情况下、启动判定是正面的事件
  if not event.jumping? and not event.over_trigger?
  event.start
  result = true
  end
  end
  end
  # 找不到符合条件的事件的情况下
  if result == false
  # 正面的元件是计数器的情况下
  if $game_map.counter?(new_x, new_y)
  # 计算 1 元件里侧的坐标
  new_x += (@direction == 6 ? 1 : @direction == 4 ? -1 : 0)
  new_y += (@direction == 2 ? 1 : @direction == 8 ? -1 : 0)
  # 全事件的循环
  for event in $game_map.events.values
  # 事件坐标与目标一致的情况下
  if event.x == new_x and event.y == new_y and
  triggers.include?(event.trigger)
  # 跳跃中以外的情况下、启动判定是正面的事件
  if not event.jumping? and not event.over_trigger?
  event.start
  result = true
  end
  end
  end
  end
  end
  return result
  end
  #--------------------------------------------------------------------------
  # ● 接触事件启动判定
  #--------------------------------------------------------------------------
  def check_event_trigger_touch(x, y)
  result = false
  # 事件执行中的情况下
  if $game_system.map_interpreter.running?
  return result
  end
  # 全事件的循环
  for event in $game_map.events.values
  # 事件坐标与目标一致的情况下
  if event.x == x and event.y == y and [1,2].include?(event.trigger)
  # 跳跃中以外的情况下、启动判定是正面的事件
  if not event.jumping? and not event.over_trigger?
  event.start
  result = true
  end
  end
  end
  return result
  end
  #--------------------------------------------------------------------------
  # ● 画面更新
  #--------------------------------------------------------------------------
  def update
  # 本地变量记录移动信息
  last_moving = moving?
  # 移动中、事件执行中、强制移动路线中、
  # 信息窗口一个也不显示的时候
  unless moving? or $game_system.map_interpreter.running? or
  @move_route_forcing or $game_temp.message_window_showing
  # 如果方向键被按下、主角就朝那个方向移动
  case Input.dir4
  when 2
  move_down
  when 4
  move_left
  when 6
  move_right
  when 8
  move_up
  end
  end
  # 本地变量记忆坐标
  last_real_x = @real_x
  last_real_y = @real_y
  super
  # 角色向下移动、画面上的位置在中央下方的情况下
  if @real_y > last_real_y and @real_y - $game_map.display_y > CENTER_Y
  # 画面向下卷动
  $game_map.scroll_down(@real_y - last_real_y)
  end
  # 角色向左移动、画面上的位置在中央左方的情况下
  if @real_x < last_real_x and @real_x - $game_map.display_x < CENTER_X
  # 画面向左卷动
  $game_map.scroll_left(last_real_x - @real_x)
  end
  # 角色向右移动、画面上的位置在中央右方的情况下
  if @real_x > last_real_x and @real_x - $game_map.display_x > CENTER_X
  # 画面向右卷动
  $game_map.scroll_right(@real_x - last_real_x)
  end
  # 角色向上移动、画面上的位置在中央上方的情况下
  if @real_y < last_real_y and @real_y - $game_map.display_y < CENTER_Y
  # 画面向上卷动
  $game_map.scroll_up(last_real_y - @real_y)
  end
  # 不在移动中的情况下
  unless moving?
  # 上次主角移动中的情况
  if last_moving
  # 与同位置的事件接触就判定为事件启动
  result = check_event_trigger_here([1,2])
  # 没有可以启动的事件的情况下
  if result == false
  # 调试模式为 ON 并且按下 CTRL 键的情况下除外
  unless $DEBUG and Input.press?(Input::CTRL)
  # 遇敌计数下降
  if @encounter_count > 0
  @encounter_count -= 1
  end
  end
  end
  end
  # 按下 C 键的情况下
  if Input.trigger?(Input::C)
  # 判定为同位置以及正面的事件启动
  check_event_trigger_here([0])
  check_event_trigger_there([0,1,2])
  end
  end
  end
  end

你用的什么样板? 我记得0729、1029、1189、1224之类的老样板需要写上变量操作:怪物编号=XXX的。


魔塔50层下载如何下载
防止大家卡关,适合所有人使用,可以无限刷金币,开启无敌模式等等。欢迎大家来墨鱼下载站下载试玩!魔塔50层修改器游戏介绍魔塔50层是一款经典的像素RGB打怪游戏。游戏必须动脑子计算才能赢得最后的胜利。游戏中有各种宝藏助玩家通关,和每个人的对话都要仔细看,有可能就有宝藏信息以及通关秘籍。游戏玩法简单...

《魔塔50层勇者的试炼》攻略:轻松通关21层技巧!-《魔塔50层勇者的试炼...
通关21层可能需要多次尝试,因为每次探索都可能有新的发现。不要轻言放弃,从失败中吸取教训,不断优化策略,相信自己一定能够成功通关!希望以上技巧对您在《魔塔50层勇者的试炼》的21层通关有所帮助。记住,在游戏中需要耐心和智慧,相信自己的实力,相信自己可以成为勇者的试炼中的胜利者!祝您游戏愉快,...

魔塔60层灵山圣战安卓游戏如何下载
这些怪物的伤害除了新新魔塔,其他的是固定的,所以魔塔可以算作是益智游戏类中最好的游戏。魔塔60灵山圣战手机版游戏亮点1.随机生成的超大迷宫,特别适合茶歇时来一把2.为休闲玩家和硬核玩家准备的三种不同难度设定3.有可能就有宝藏信息以及通关秘籍4.游戏中有各种宝藏助玩家通关,和每个人的对话都要仔细...

求手机游戏《星座猎人-魔塔前传》攻略
从第一层直杀到第六层,当然都是一些低分值的怪物,在第七层之前你最好不买生命,金币用来买攻击,经验值用来买防御,当然尽量提高攻击有助于救出小偷然后闯过第七关,以后的层数就容易得多了,记住尽量不要买生命值,金币用来买攻击,经验值用来买防御,钥匙要合理使用,拇指都按痛了,都是我的心得...

魔塔世界游戏特色
在《魔塔世界》中,古堡探险是一项全天候的活动,每位玩家每天有三次探险机会。玩家需持红木钥匙(从第1层开始)、青铜钥匙(1层或50层)或白金钥匙(1层、50层或100层)开启冒险。探险过程中,若未主动结束就离开,系统会自动保存进度。副本同样全天开放,但普通玩家每天限制进入五次,更新时间在凌晨0...

口袋梦三国新出的魔塔
如果是1保1的对线情况,一定要注意,已方的一个英雄一定要刚对方英雄,而且必须刚的狠一点,这样能够保证自己队伍另外一个英雄非常舒服的补刀,而主补兵的英雄,一定要注意做好反补控线的工作,不要让兵线到对方塔下,注意保自己的已方英雄血量和蓝量。第四点:中单英雄 神单菜一生,SOLO毁三代。中单...

魔塔50层道具大全介绍_魔塔50层道具大全是什么
在《魔塔50层》这款游戏中,道具种类繁多,各具特色。以下是游戏中关键道具的详细介绍:首先,怪物手册是你的知识宝库,与3层的老人交谈后就能获取,它能帮助你了解各种怪物的特性与伤害值。飞行器在1层左下角,它能让你快速跳转到已探索过的楼层,但仅限于楼梯旁使用,是探索高层的重要工具。记事本...

魔塔66层攻略
通关魔塔66层的攻略如下:【一】前10层:直奔三楼获取钥匙和弹药,与观音对话恢复火眼金睛,取铁剑和钥匙后杀回一楼,取楼层跳跃器。选择性杀到10楼过关。注意前10层升级需求较高。【二】11-20层:升级至12楼,取银盾,接着取银剑,杀到20楼过关。红钥匙在14楼左上角,需击败三个持剑者获取。【...

PK魔塔31层怎么过?
复 共 17 条 魔塔是啥玩意?回答者:ZWZDM - 助理 三级 3-5 12:19 --- 其实不太难的 一有金币就去买攻击 大概用275个左右的金币买攻击 125个金币买防御 剩下的金币留着到11层买 因为那里的那个商店比较划算 在5层的那个老人那里升级升到12左右就不要升了 留着在13层升 前期加攻击 后期...

求新新魔塔的1.1攻略
一、二、三楼的清理敌人可以渐进进行,但注意敌人强度不同,建议先从史莱姆开始,每积累足够的金币就回三楼提升攻击力,以保持血量安全。在新新魔塔中,还有一些关键物品助你一臂之力:宝石锄头用于开启地下22层的逻辑门,冰之护符保护你免受熔岩伤害,魔法护符降低魔法攻击型怪物的防御(最低降为0),黄...

楚雄市15398677841: 制作魔塔脚本错误
陀素健脾: 1、左上角事件名称忘记改成“怪物XXX”了. 2、忘记新建一个页,并勾上“独立开关A” 如果不对,那么你就把怪物的这个事件页截图看看.

楚雄市15398677841: 【求助】请问制作魔塔时,怎么把怪物放入地图里
陀素健脾: 到数据库里,设置怪物属性、能力,再出来点动作,点一块地,输入你要的怪物编号(数据库里的,如数据库12号,便把名字改为:怪物012)新建一页,选择开关A=on,点回去,再改下名字,双击空白,设置图片,最后插入事件,公共事件,战斗,选择与角色接触时,固定式朝向,移动时朝向,确定. 喵~ 你是新手吧? 别做魔塔了,要不去补习一下脚本.

楚雄市15398677841: 什么魔塔游戏不会有打怪的过程???
陀素健脾: 2144的66层魔塔. 简介:齐天大圣系列灵山圣战,一款武侠策略RPG游戏,根据魔塔原版游戏改编,魔塔增加到66层.小游戏故事背景:孙悟空师兄弟护送唐三藏到达西天取得真经后,一起回到灵山接受如来佛的封神.小游戏就在如来佛即将...

楚雄市15398677841: 手机版魔塔之英雄无敌以后一层怎么过不去我玩手机魔塔英雄无敌(没十
陀素健脾: 进入游戏,听完仙子的嘱咐后就往魔塔进发吧.命运已经不受自己控制,一切只能随遇而安.一.寻找商店 进入第一层走右边的路,先消灭1层最上方的怪.到第二层,第二...

楚雄市15398677841: 魔塔执行脚本时发生错误 -
陀素健脾: SyntaxError是语法错误.我做魔塔时经常这样.有时本来很好,改动了一点东西就出错.你试试把地图再复制到别的魔塔样板中去,这样可以暂时没事.

楚雄市15398677841: RPG Maker XP制作魔塔150出现"执行叫本事发生"NoMethodError Underfinder method 'name' for nil:NilClass -
陀素健脾: 要么是scene——map出错,要么就是你乱改上下楼公共事件,这种情况我也出现过,第一,我哪个脚本执行的name没有定义,如果脚本出错应将执行game——actors的脚本找下,反正这个很多出现在game_actor这里

楚雄市15398677841: 魔塔怎样制作啊?
陀素健脾: 魔塔制作软件下载地址: http://www.skycn.com/soft/17372.html我试过,无毒.制作: 第一章:术语详解 1.开关:相当于数学中的二进制,只有“开”和“关”两种选择.游戏一开始所有开关都是OFF的,玩魔塔时部分开关一开始就是开的,那...

楚雄市15398677841: 魔塔英雄有哪些玩法技巧?魔塔英雄攻略秘籍
陀素健脾: 魔塔英雄这本身就是一款冒险游戏,整个游戏的玩法都是非常简单的,任何玩家们都能快速上手,而玩家们要想闯过更多的关卡就需要使用一些策略,玩家们只要运用好策...

楚雄市15398677841: 侍魂胧月传说镇魔塔怎么玩镇魔塔关卡解析
陀素健脾: 侍魂胧月传说中,玩家等级到达35级就可以挑战镇魔塔了,通关能够获取丰厚的奖励,都是前期比较稀缺的.那么镇魔塔要怎么玩呢,小编就分享一下镇魔塔关卡解析吧....

楚雄市15398677841: 魔塔世界古堡过160出什么东西
陀素健脾: 作为一个魔塔世界的重视玩家,相信有很多人玩的都是猎人吧!作为一个玩了一段时间的猎人,我在这里大概的总结一下冲击古堡160层的方法的前提吧~因为只是个人意见...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网