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

Project1

 找回密码
 注册会员
搜索

谁能帮我解释一下这段脚本什么意思。。?

查看数: 1794 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-2-12 11:34

正文摘要:

第九行    self.direction_fix = falseclass Game_Character   def enemy_move(ename)     #各参数说明:a不移动;b随机移动;c接近主角;d远离主角     #怪物事件命名格式: & ...

回复

921257824 发表于 2012-2-14 12:26:01
嗨。算了。。这个是我以前从66rpg扒的懒人arpg系统、作者和出处现在已经找不到了。、我做的养成游戏、、心血来潮的想加个战斗系统。。算了。。以后在用吧。
羞射了 发表于 2012-2-13 13:53:01
未定义的话先注释掉这行在看效果咯,或者自己在Game_Character (分割定义 1)初始化里定义一下。

不过LZ我劝你一句,万丈高楼平地起,乱扒脚本难成功。

点评

支持新号吧~。。。老号也不在乎那一点积分,,  发表于 2012-2-14 12:27
Wind2010 发表于 2012-2-12 16:04:21
921257824 发表于 2012-2-12 15:58
什么意思?是说有什么开关没打开吗?我运行游戏老是说这段错误,请问是什么原因? ...

那行脚本相当于事件中的「固定朝向」,true为ON,false为OFF
而self是Game_Character的类,direction_fix是Game_Character类中的一个变量,在别的地方直接执行
  1. self.direction_fix = true
复制代码
会因为没有self或者self不含direction_fix变量而报错
921257824 发表于 2012-2-12 15:58:12
hys111111 发表于 2012-2-12 12:34
独立默认方位固定默认是关闭(假)的

什么意思?是说有什么开关没打开吗?我运行游戏老是说这段错误,请问是什么原因?

点评

出错?第一个def前面先放一个自定义变量看看  发表于 2012-2-12 16:25
awyb3110 发表于 2012-2-12 13:58:00
  1. 01.class Game_Character

  2. 02.  def enemy_move(ename)      #进入参数,应该是地图怪物,ename应该是事件名或则其他,反正是字符串

  3. 03.    #各参数说明:a不移动;b随机移动;c接近主角;d远离主角

  4. 04.    #怪物事件命名格式:

  5. 05.    #Enemy+怪物编号+视野内移动+视野+视野外移动+主角死亡处理+事件死亡处理

  6. 06.    mis = ename[8,1]                #ename 第8位取一个字符。

  7. 07.    ss = ename[9,1].to_i           #ename 第9位取取一个字符并转换成数值



  8. 08.    mos = ename[10,1]           #ename 第10位取取一个字符

  9. 09.    self.direction_fix = false     # 定义
  10. 10.    if $game_player.x>=self.x-ss and $game_player.x<=self.x+ss and $game_player.y>=self.y-ss and $game_player.y<=self.y+ss    #不知道进来参数是什么,ss可能主角与怪的一个范围

  11. 11.      case mis            #读取mis,这样mis应该是怪物行为

  12. 12.      when "b"          #当b的时候。。。以下前面注释都有

  13. 13.        move_random

  14. 14.      when "c"

  15. 15.        case rand(5)

  16. 16.        when 0..3  # 接近主角

  17. 17.          move_toward_player

  18. 18.        when 4  # 随机

  19. 19.          move_random

  20. 20.        end

  21. 21.      when "d"

  22. 22.        case rand(5)

  23. 23.        when 0..3  # 接近主角

  24. 24.          move_away_from_player

  25. 25.        when 4  # 随机

  26. 26.          move_random

  27. 27.        end

  28. 28.      end

  29. 29.    else

  30. 30.      case mos

  31. 31.      when "b"

  32. 32.        move_random

  33. 33.      when "c"

  34. 34.        case rand(5)

  35. 35.        when 0..3  # 接近主角

  36. 36.          move_toward_player

  37. 37.        when 4  # 随机

  38. 38.          move_random

  39. 39.        end

  40. 40.      when "d"

  41. 41.        case rand(5)

  42. 42.        when 0..3  # 接近主角

  43. 43.          move_away_from_player

  44. 44.        when 4  # 随机

  45. 45.          move_random

  46. 46.        end

  47. 47.      end

  48. 48.    end

  49. 49.    self.direction_fix = true    # 朝向固定           
  50. 50.  end

  51. 51.end
  52. 复制代码
复制代码
hys111111 发表于 2012-2-12 12:34:56
本帖最后由 hys111111 于 2012-2-12 12:35 编辑

独立默认方位固定默认是关闭(假)的
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-24 17:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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