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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 失去的记忆
打印 上一主题 下一主题

求人翻译几句脚本。。。

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-3-8
帖子
19
11
发表于 2009-4-18 01:15:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

12
发表于 2009-4-18 01:39:58 | 只看该作者
1:当敌人id为3的时候执行xxx
for enemy in $game_troop.enemies
if enemy.id == 3
  xxxxxxxxxxx
  break
end
end











你知道得太多了

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
帖子
26
13
发表于 2009-4-18 01:41:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

14
发表于 2009-4-18 02:02:14 | 只看该作者
以下引用凄惶斩于2009-4-17 17:41:37的发言:

其实刚开始学脚本要会模仿
在已经修改过的地方
#当角色行为为攻击并且装备了带有17号属性的武器
这句之上找到这个循环
   # 添加敌人到 @action_battlers 序列
   for enemy in $game_troop.enemies
     @action_battlers.push(enemy)
   end
改成
   # 添加敌人到 @action_battlers 序列
   for enemy in $game_troop.enemies
     @action_battlers.push(enemy)
     ###########################################################################
     #当敌人行为为攻击并且ID为1时
     if enemy.current_action.basic == 0 and enemy.id == 1
       @action_battlers.push(enemy)
     end
   end

不是很简单吗。
不过个人觉得这样直接写ID的方法不是很好,做成按属性来判断比较利于配置。


     if enemy.current_action.basic == 0 and enemy.element_set.include?(50)

学脚本嘛,其实最重要的是一定要把【对象】弄明白
只要这个明白了有很多东西就非常的很好理解了
你问的第2个问题在默认脚本里是有定义这个方法的
一些重要 的类的方法一定要记,不仅仅是脚本编辑器里的
F1帮助文件里还有的
上面我借这位最后留的话打的一行
element_set是RPG::Enemy类的属性,是一个敌人属性的数组
后面的include?()是数组的一个方法,是判断这个数组里是否有括号里的东西

这一切的一切都是围绕着【对象】来的,分清楚了某个对象是什么类的
就可以去那个类里去找方法来用
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~











你知道得太多了

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-16 05:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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