Project1

标题: 45°战斗设置 [打印本页]

作者: xuyi12130    时间: 2011-9-3 06:08
标题: 45°战斗设置
本帖最后由 xuyi12130 于 2011-9-3 06:40 编辑

最近迷上RMXP 自己也想 搞搞娱乐 但是到半途遇到了 困难 那位大虾帮忙额~~


这里 人物怎么显示2个? 还有 攻击的 时候 不会对准怪物  而是到屏幕的  又上角  汗~~~~~
这个 怎么 弄#24

还有 怎么设置45°战斗脚本  下了一个 加了进去 但是说
# ● HP描画

  #--------------------------------------------------------------------------

  def draw_actor_hp_meter(actor, x, y, width = 156, type = 0)

    if type == 1 and actor.hp == 0

      return

    end

    self.contents.font.color = system_color

    self.contents.fill_rect(x-1, y+27, width+2,6, Color.new(0, 0, 0, 25))

    w = width * actor.hp / actor.maxhp

    self.contents.fill_rect(x, y+28, w,1, Color.new(255, 96, 96, 255))

    self.contents.fill_rect(x, y+29, w,1, Color.new(255, 0, 0, 255))

    self.contents.fill_rect(x, y+30, w,1, Color.new(128, 0, 0, 255))

    self.contents.fill_rect(x, y+31, w,1, Color.new(0, 0, 0, 255))

   

    end

这里 w = width * actor.hp / actor.maxhp
这里出现了问题  汗 本人对脚本 一窍不通  真是头疼~~~~dsu_plus_rewardpost_czw
作者: 雁北羽    时间: 2011-9-3 06:59
在广场的“技术发布区”有关于RMXP的脚本的基础教学视频,LZ最好去看看,毕竟想做个梦幻西游类的同人游戏,一定的脚本知识是必需的。
我也在做梦幻西游单机,现在正努力学脚本中。。。


雁北羽于2011-9-3 07:14补充以下内容:
在柳柳的教学视频里有一个叫“45°横板战斗”的,建议LZ下载看看
作者: 2578699    时间: 2011-9-3 09:43
问题1   显示两个人物,说明战斗图格式有问题,请把后面的3张裁掉。只剩一张。
问题2   45度战斗的问题,复制下面的脚本,在mian之前插入。
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 取得战斗画面的 X 坐标
  4.   #--------------------------------------------------------------------------
  5.   def screen_x
  6.     # 返回计算后的队伍 X 坐标的排列顺序
  7.     case self.index
  8.     when 0
  9.       return 390
  10.     when 1
  11.       return 480
  12.     when 2
  13.       return 450
  14.     when 3
  15.       return 425
  16.     else
  17.       return 600
  18.     end
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 取得战斗画面的 Y 坐标
  22.   #--------------------------------------------------------------------------
  23.   def screen_y
  24.     case self.index
  25.     when 0
  26.       return 400
  27.     when 1
  28.       return 435
  29.     when 2
  30.       return 390
  31.     when 3
  32.       return 460
  33.     else
  34.       return 1000
  35.     end
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 取得战斗画面的 Z 坐标
  39.   #--------------------------------------------------------------------------
  40.   def screen_z
  41.     # 返回计算后的队伍 Z 坐标的排列顺序
  42.    case self.index
  43.     when 0
  44.       return 2
  45.     when 1
  46.       return 4
  47.     when 2
  48.       return 0
  49.     when 3
  50.       return 6
  51.     else
  52.       return 0
  53.     end
  54.   end
  55. end
复制代码

作者: xuyi12130    时间: 2011-9-4 00:30
2578699 发表于 2011-9-3 09:43
问题1   显示两个人物,说明战斗图格式有问题,请把后面的3张裁掉。只剩一张。
问题2   45度战斗的问题,复 ...

谢谢:loveliness:战斗45角度脚本是用上了!!
但是战斗图形是把后3个剪下来了  出现2个人物的 问题也 解决了
但是 我看过 老关的 作品  他的 战斗图形是 动态话的
问题虽然是 解决了  但人物战斗的时候是 静态的
老关的 梦幻群侠传里 这方面 用的 也是脚本?
脚本这东西真是 头疼  花了 几个小时 详细看了  脚本的说明 但 还是 不懂
但是  很谢谢你  对我 这个 小虾米来说 这样 已经很不错了 :loveliness:




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