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

Project1

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

[已经解决] 关于事件中的变量和开关在脚本中表示

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2013-6-15
帖子
7
跳转到指定楼层
1
发表于 2013-7-4 11:30:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在做一个游戏时想实现的。。。
事件中(数据库中)的变量或开关在脚本中怎么表示?
还有就是玩家视野怎么调整

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4867
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

2
发表于 2013-7-4 17:26:32 | 只看该作者
  1. #●开关控制…
  2. $game_switches[整数] = 开关 #将系统开关打开/关闭
  3. #将范围内批量开关打开/关闭
  4. for k in 整数..整数
  5. $game_switches[k] = 开关
  6. end
  7. #●变量操作…
  8. $game_variables[整数] 运算符  选项 #设定指定编号变量的值
  9. #批量操作参考上面的用法
  10. 运算符: 代入 = 加法 += 减法 -= 乘法 *= 除法 /= 取余 %= 乘方 **=
  11. 选项:
  12. 常数 整数
  13. 变量 $game_variables[整数]
  14. 随机 下限 + rand(上限 - 下限 + 1)
  15. 物品 $game_party.item_number($data_items[物品ID])
  16. 角色 $game_actors[角色ID].后缀
  17. 等级level
  18. 经验exp
  19. 生命hp
  20. 魔法mp
  21. 生命上限  maxhp
  22. 魔法上限maxmp
  23. 攻击力atk
  24. 防御力def
  25. 精神力spi
  26. 敏捷性 agi
  27. 敌人 $game_troop.members[敌人ID].后缀 #参考角色后缀,这里的敌人ID指的是战斗画面中敌人编号,而不是敌人类型ID
  28. 位置 $game_map.events[事件ID].后缀 #当前事件为@event_id,其他在事件编辑界面查看
  29. $game_player.后缀  #主角
  30. X坐标 x #以网格为单位
  31. Y坐标 y
  32. 面向 direction
  33. 画面X坐标 screen_x #以像素为单位
  34. 画面Y坐标 screen_y
  35. 其他 #请参考下表
  36. 地图ID  $game_map.map_id
  37. 同伴总人数   $game_party.members.size
  38. 步数   $game_party.steps
  39. 金钱   $game_party.gold
  40. 游戏总时间(秒)   Graphics.frame_count / Graphics.frame_rate #Graphics.frame_rate默认为60
  41. 计时器剩余(秒)   $game_system.timer / Graphics.frame_rate
  42. 存档次数   $game_system.save_count
复制代码

评分

参与人数 1星屑 +75 收起 理由
怪蜀黍 + 75 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2013-6-15
帖子
7
3
 楼主| 发表于 2013-7-6 11:49:17 | 只看该作者
报错了:
发生:SyntaxError
Invalid octal digit
$game_swiches[0008]=true
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2013-6-15
帖子
7
4
 楼主| 发表于 2013-7-6 11:50:08 | 只看该作者
Password 发表于 2013-7-4 17:26

报错了:
发生:SyntaxError
Invalid octal digit
$game_swiches[0008]=true
回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4867
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

5
发表于 2013-7-6 12:23:56 | 只看该作者
G菌 发表于 2013-7-6 11:50
报错了:
发生:SyntaxError
Invalid octal digit

1,开关序号不用写0
2,等号两侧要打空格
3,拼写错误:$game_switches

如果要用脚本的话请至少先学学脚本的基础……

评分

参与人数 1星屑 +10 收起 理由
yangjunyin2002 + 10 我很赞同最后一句话

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2013-6-15
帖子
7
6
 楼主| 发表于 2013-7-10 16:51:15 | 只看该作者
Password 发表于 2013-7-6 12:23
1,开关序号不用写0
2,等号两侧要打空格
3,拼写错误:$game_switches

是说这样咯:$game_switches[8] = true
。。。恩。。报错
发生:NoMethodError
undefined method'[]='for nil:NilClass

点评

绝对是引用的地方不对。  发表于 2013-7-10 18:18
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 21:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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