Project1

标题: 请教一个RMXP修改战斗脚本的问题~(追加问题~) [打印本页]

作者: kakarot    时间: 2008-5-9 09:45
标题: 请教一个RMXP修改战斗脚本的问题~(追加问题~)
那个,我想在战斗时在屏幕最右边一竖排下来显示参战人员的头像应该怎么写啊。。。
偶脚本白痴,只会改改坐标。。。谢谢各位大大先。。。

追加:3楼的那位大大给的办法弄不好(我果然脚本白痴{/dk})...具体应该怎么调用呢?
我一调用他就说undefined local variable or method "actor" for Window_BattleStatus:Class...
哪位知道该怎么办... [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 水迭澜    时间: 2008-5-9 20:21
会改坐标就容易了阿,把战斗图换成头像就可以了 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 天圣的马甲    时间: 2008-5-9 20:45
蹭小水=v=
咳,补充,如果想额外添加头像呢~可以在windowbase添加这样的一段= +
   def draw_face (actor, x, y)
bitmap = RPG::Cache.battler(actor.battler_name + "f", actor.battler_hue) #把头像用“战斗图名+f”的形式命名放在battler文件夹下
    cw = bitmap.width
    ch = bitmap.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x , y, bitmap, src_rect) #x,y 坐标自己调整
end

然后在Window_BattleStatus就可以用draw_face(actor, x, y)调用了=v= [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: kakarot    时间: 2008-5-9 22:51
谢谢两位大大,我去试试先~
作者: kakarot    时间: 2008-5-10 03:46
追加:3楼的那位大大给的办法弄不好(我果然脚本白痴)...具体应该怎么调用呢?
我一调用他就说undefined local variable or method "actor" for Window_BattleStatus:Class...
哪位知道该怎么办...

作者: kakarot    时间: 2008-5-10 10:33
沉的好快,顶上去...
试了好多位置都不行,各位帮帮忙啊。。。
作者: 禾西    时间: 2008-5-10 10:45
很明顯天聖忘記設定參數,連 end 都忘記打
  def draw_face(actor, x, y)
   #把头像用“战斗图名+f”的形式命名放在battler文件夹下
   bitmap = RPG::Cache.battler(actor.battler_name + "f", actor.battler_hue)
   cw = bitmap.width
   ch = bitmap.height
   src_rect = Rect.new(0, 0, cw, ch)
   self.contents.blt(x , y, bitmap, src_rect)
  end
[LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 天圣的马甲    时间: 2008-5-10 13:53
以下引用禾西于2008-5-10 2:45:15的发言:

很明顯天聖忘記設定參數,連 end 都忘記打

晕死,因为那时候手头没有RM所以现打的……我的纯理论果然差了很多了啊泪奔……{/dk}
对不住lz,把我的答案更新一下以免误导= =|||
作者: kakarot    时间: 2008-5-10 15:55
那个,谢谢两位大大先~
但是调用还是有点问题(我笨,表骂我,555~)
就是我应该在什么地方把调用语句写进去比较好?试了好多位子还是报那个错,就是undefined local variable or method "actor" for Window_BattleStatus:Class...
再次谢谢了,真不好意思...{/gg}
作者: 天圣的马甲    时间: 2008-5-10 17:28
工程送上……全局搜索#天圣即可找到脚本修改的地方。- -
坐标什么的都可以自己修改。
http://rpg.blue/upload_program/files/战斗头像_90840505.rar [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: kakarot    时间: 2008-5-11 01:43
哗,太感谢啦~(你家住哪?我过来请你吃饭~^_^)
作者: 天圣的马甲    时间: 2008-5-11 06:16
以下引用kakarot于2008-5-10 17:43:54的发言:

哗,太感谢啦~(你家住哪?我过来请你吃饭~^_^)

咳……(左右看看,稍微版聊那么一下会被放过吧?{/fd})
我家在加拿大……请过来请我吃饭吧~~我一定会买最~贵~的~哦~{/hx}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1