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

Project1

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

[已经解决] 求XP脚本词典.........

 关闭 [复制链接]

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

跳转到指定楼层
1
发表于 2011-7-8 16:28:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 Kimu 于 2011-7-8 16:37 编辑

就是要达到基本的功能用什么语句,记得原来百度里面有一个人问如何做魔塔的最佳答案里面有
比如打开几号开关用什么语句啊之类的

求真相

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

4
发表于 2011-7-8 17:55:08 | 只看该作者
RUBY手册欢迎您。

点评

= =我会翻翻的..........  发表于 2011-7-8 17:59
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
3
发表于 2011-7-8 17:52:48 | 只看该作者
F1欢迎你,什么不会的基本查查就有了XD

点评

了解了THX  发表于 2011-7-9 11:24
游戏系统内例如变量之类的看下默认脚本吧,Game类开头都有说用什么全局变量的  发表于 2011-7-8 18:23
f1没查到orz  发表于 2011-7-8 17:53

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
977 小时
注册时间
2011-5-13
帖子
292
2
发表于 2011-7-8 16:37:34 | 只看该作者
  1. 显示文章:
  2. $game_temp.message_text= ""
  3. 显示引号中的文章。

  4. 更改文章选项:
  5. $game_system.message_position =0,1,2
  6. 表示上、中、下,三个位置

  7. $game_system.message_frame = 0 ,1
  8. 0表示不透明,其他的话就透明

  9. 等待:
  10. @wait_count = X
  11. 等待X帧

  12. 中断事件处理:
  13. command_end

  14. 把某一个事件暂时消除
  15. $game_map.events[X].erase
  16. 其中X表示把X号事件暂时消除,如果是消除本事件X = @event_id

  17. 执行公共事件:
  18. $game_temp.common_event_id = 编号
  19. 执行编号的公共事件。注意,这个执行和直接在事件中的公共事件有微妙区别。

  20. 开关操作:
  21. $game_switches[编号] = true / false
  22. true是打开,false是关闭

  23. 变量操作:
  24. $game_variables[编号] = 数值
  25. 这里有一些常用的内容:
  26. rand(100):返回0-99的随机数
  27. rand(100)+10000:返回10000-10099的随机数
  28. $game_party.item_number(编号):编号物品的个数

  29. 角色相关:以下为某编号的角色的相关属性
  30. 生命:$game_actors[编号].hp
  31. 精神:$game_actors[编号].sp
  32. 经验:$game_actors[编号].exp
  33. 等级:$game_actors[编号].level
  34. 最大生命:$game_actors[编号].maxhp
  35. 最大精神:$game_actors[编号].maxsp
  36. 力量:$game_actors[编号].str
  37. 灵巧:$game_actors[编号].dex
  38. 速度:$game_actors[编号].agi
  39. 魔力:$game_actors[编号].int
  40. 攻击力:$game_actors[编号].atk
  41. 物理防御:$game_actors[编号].pdef
  42. 魔法防御:$game_actors[编号].mdef
  43. 回避修正:$game_actors[编号].eva
  44. 姓名:$game_actors[编号].name
  45. 职业编号:$game_actors[编号].class_id
  46. 职业名称:$game_actors[编号].class_name
  47. 武器编号:$game_actors[编号].weapon_id
  48. 防具1编号:$game_actors[编号].armor1_id
  49. 防具2编号:$game_actors[编号].armor2_id
  50. 防具3编号:$game_actors[编号].armor3_id
  51. 防具4编号:$game_actors[编号].armor4_id
  52. 完全回复:$game_actors[编号].recover_all
  53. 领悟特技:$game_actors[编号].learn_skill(编号)
  54. 遗忘特技:$game_actors[编号].forget_skill(编号)

  55. 位置(前卫返回0,中卫返回1,后卫返回2):$data_classes[$game_actors[编号].class_id].position
  56. 学会特技总数:$game_actors[编号].skills.size

  57. 敌人:$game_troop.enemies[编号]
  58. 敌人拥有角色的部分功能,包括.hp,.sp,.maxhp,.maxsp,.str,.dex,.agi,.int,.atk,.pdef,.mdef,.eva

  59. 地图的事件属性:
  60. $game_map.events[编号].x,$game_map.events[编号].y
  61. 编号事件的x,y坐标
  62. $game_map.events[编号].screen_x,$game_map.events[编号].screen_y
  63. 编号事件的屏幕x,y坐标
  64. $game_map.events[编号].direction
  65. 编号事件的朝向
  66. $game_map.events[编号].terrain_tag
  67. 编号事件所处的地形标志
  68. $game_map.events[编号].moveto(x,y)
  69. 把事件扔到(x,y)
  70. ——————————————————以上几个事件的,如果要求为角色,则为“$game_player.x”等

  71. 地图ID:$game_map.map_id
  72. 同伴总人数:$game_party.actors.size
  73. 步数:$game_party.steps
  74. 金钱:$game_party.gold
  75. 游戏总时间(秒数):Graphics.frame_count / Graphics.frame_rate
  76. 游戏总帧数:Graphics.frame_count
  77. 游戏帧速率(可直接=n调整):Graphics.frame_rate
  78. 计时器剩余秒数:$game_system.timer / Graphics.frame_rate
  79. 存档次数:$game_system.save_count

  80. 独立开关操作:
  81. $game_self_switches[[地图编号,事件编号,"A"]] = true/false
  82. 把地图编号的地图上的事件编号的事件的A开关打开。其实不光ABCD,还可以建立更多独立开关,不过调用也得用同样脚本。

  83. 计时器打开:
  84. $game_system.timer = 需要的秒数;$game_system.timer_working = true

  85.   
  86.   
  87. 2  在事件中用到的常用脚本  

  88. 计时器关闭:
  89. $game_system.timer_working = false

  90. 增减金钱:
  91. $game_party.gain_gold(金钱量)

  92. 增减物品:
  93. $game_party.gain_item(物品编号,数量)
  94. 举例:
  95. $game_party.gain_item(rand(10),rand(10)):随机获得0-9号中某一物品,数量为0-9随机。

  96. 增减武器:
  97. $game_party.gain_weapon(物品编号,数量)

  98. 增减防具:
  99. $game_party.gain_armor(物品编号,数量)

  100. 清空现有所有物品:
  101. $game_party.items.clear

  102. 清空所有武器:
  103. $game_party.weapons.clear

  104. 清空所有防具:
  105. $game_party.armors.clear

  106. 角色替换:
  107. 加入角色:$game_party.add_actor(编号)
  108. 删除角色:$game_party.remove_actor(编号)
  109. 初始化角色:$game_party[编号].setup(编号)

  110. 更改窗口外观:
  111. $game_system.windowskin_name = 文件名

  112. 更改禁止存档
  113. $game_system.save_disabled = true/false

  114. 更改禁止菜单:
  115. $game_system.menu_disabled = true/false

  116. 更改禁止遇敌:
  117. $game_system.encounter_disabled = true/false

  118. 地图卷动:
  119. $game_map.start_scroll(方向,距离,速度)

  120. 地图某角色显示动画:
  121. $game_map.events[id].animation_id = 动画编号

  122. 角色透明:
  123. $game_player.transparent = true/false

  124. 等待移动结束:
  125. @move_route_waiting = true

  126. 开始更改色调:
  127. $game_screen.start_tone_change(Tone.new(R,G,B,A),帧数)

  128. 画面闪烁:
  129. $game_screen.start_flash(Color.new(R,G,B,A),帧数)

  130. 画面振动:
  131. $game_screen.start_shake(力度,速度,帧数)

  132. 显示图片:
  133. $game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
  134. 移动图片:
  135. $game_screen.pictures[number].move(duration, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
  136. 其中:
  137. #     name         : 文件名
  138. #     origin       : 原点
  139. #     x            : X 坐标
  140. #     y            : Y 坐标
  141. #     zoom_x       : X 方向放大率
  142. #     zoom_y       : Y 方向放大率
  143. #     opacity      : 不透明度
  144. #     blend_type   : 合成方式
  145. #     duration     : 时间

  146. 旋转图片:
  147. $game_screen.pictures[number].rotate(速度)

  148. 删除图片:
  149. $game_screen.pictures[number].erase

  150. 显示动画(战斗中)
  151. battler.animation_id = 动画编号
  152. battler可以是敌人或者自己人,请先定义。

  153. 显示伤害:
  154. battler.damage = 伤害值
  155. battler.damage_pop = true
  156. 注意,这个显示伤害可以让伤害值为字符串!并不会真的减血,减血用battler.hp -= 数值
  157. battler.criticle = true 这个还可以打开会心一击标志

  158. 战斗中断:
  159. $game_temp.battle_abort = true

  160. 调用菜单:
  161. $game_temp.menu_calling = true

  162. 调用存档画面:
  163. $game_temp.save_calling = true

  164. 游戏结束:
  165. $game_temp.gameover = true

  166. 返回标题画面:
  167. $game_temp.to_title = true

  168. 强行启动事件:
  169. $game_map.events[编号].start

  170. 通行判定:
  171. $game_player.passable?(x,y,方向)
  172. 用来判断地图某处是否在某个方向可通行

  173. 正在移动判定:
  174. $game_player.moving?
  175. $game_map.events[编号].moving?

  176. 播放效果:
  177. Audio.bgm_play("文件名",音量,节奏速度)
  178. Audio.bgs_play("文件名",音量,节奏速度)
  179. Audio.me_play("文件名",音量,节奏速度)
  180. Audio.se_play("文件名",音量,节奏速度)
  181. 播放bgm,bgs,me,se

  182. Audio.bgm_stop
  183. Audio.bgs_stop
  184. Audio.me_stop
  185. Audio.se_stop
  186. 停止播放bgm,bgs,me,se

  187. $game_system.playing_bgm,$game_system.playing_bgs
  188. 获得演奏中的bgm,bgs

  189. game_system.bgm_memorize,game_system.bgm_restore
  190. game_system.bgs_memorize,game_system.bgs_restore
  191. 记忆、还原bgm,bgs

  192. 判断某角色在队伍中:$game_party.actors.include?($game_actors[编号])

  193. 判断是否学过某特技:$game_actors[编号].skill_learn?(特技编号)

  194. 按下某键的时候:Input.press?(键),Input.trigger?(键)
复制代码

点评

表示我也找到了,但是没有我想要的囧  发表于 2011-7-8 16:38
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 00:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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