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

Project1

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

[已经过期] 下面这两段脚本能合并在一起么?

 关闭 [复制链接]

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
跳转到指定楼层
1
发表于 2011-10-12 14:38:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1.   def initialize(viewport, battler = nil)
  2.     super(viewport)
  3.     @battler = battler
  4.     @battler_visible = false
  5.     @flash_shake_switch = true
  6.   end
复制代码
  1.   alias hzhj_old_initialize initialize
  2.   def initialize(*args)
  3.     hzhj_old_initialize(*args)
  4.     if not @battler.nil?
  5.       self.x = @battler.screen_x
  6.       self.y = @battler.screen_y
  7.       self.z = @battler.screen_y
  8.       @hzhj_play_jump = true
  9.     end
  10.     @hzhj_x = self.x
  11.     @hzhj_y = self.y
  12.   end
复制代码

点评

这个类似于我在想办法让RTAB与RM默认战斗并存的时候遇到的类似。  发表于 2011-10-13 17:50
囡囚囨囚囨図囨囧

Lv2.观梦者

(?????)

梦石
0
星屑
729
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

2
发表于 2011-10-12 17:15:01 | 只看该作者
本帖最后由 各种压力的猫君 于 2011-10-12 18:14 编辑

第一个放在第二个上面就行 - -
第二个用了alias而且没有重复定义的部分所以不用担心。
具体alias是什么用法麻烦自己翻F1


抱歉我错了
回复

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42436
在线时间
7603 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

3
发表于 2011-10-12 17:58:57 | 只看该作者
各种压力的猫君 发表于 2011-10-12 17:15
第一个放在第二个上面就行 - -
第二个用了alias而且没有重复定义的部分所以不用担心。
具体alias是什么用法 ...

行个妹子,没看见传入参数是*arg么.

点评

传进来参数也没用。。。仅仅是直接又传给之前的了么。。。把alias后的几句放上去还是可以的……  发表于 2011-10-13 10:01
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
260
在线时间
227 小时
注册时间
2009-7-26
帖子
216
4
发表于 2011-10-12 21:42:19 | 只看该作者
这个⋯⋯如果都是同一个类里头的方法的话,那就把第二段放在第一段后面
大概是这种感觉
  1. def initialize(viewport, battler = nil)
  2.     super(viewport)
  3.     @battler = battler
  4.     @battler_visible = false
  5.     @flash_shake_switch = true
  6.     if not @battler.nil?
  7.       self.x = @battler.screen_x
  8.       self.y = @battler.screen_y
  9.       self.z = @battler.screen_y
  10.       @hzhj_play_jump = true
  11.     end
  12.     @hzhj_x = self.x
  13.     @hzhj_y = self.y
  14. end
复制代码
虽然第二段用的参数是*args,但是并没有特地读取任何参数,所以无视了⋯⋯
不要吐槽我⋯⋯
回复

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
5
 楼主| 发表于 2011-10-13 08:32:05 | 只看该作者
fux2 发表于 2011-10-12 17:58
行个妹子,没看见传入参数是*arg么.

那么如果是并在一个脚本里,先后的放置有没有问题?
囡囚囨囚囨図囨囧
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 11:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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