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

Project1

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

[已经解决] 45°战斗设置

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
275
在线时间
10 小时
注册时间
2011-8-29
帖子
2
跳转到指定楼层
1
发表于 2011-9-3 06:08:22 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 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
这里出现了问题  汗 本人对脚本 一窍不通  真是头疼~~~~

Lv1.梦旅人

梦石
0
星屑
275
在线时间
10 小时
注册时间
2011-8-29
帖子
2
4
 楼主| 发表于 2011-9-4 00:30:21 | 只看该作者
2578699 发表于 2011-9-3 09:43
问题1   显示两个人物,说明战斗图格式有问题,请把后面的3张裁掉。只剩一张。
问题2   45度战斗的问题,复 ...

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

点评

动态战斗图你可以考虑全动画战斗,素材的话可以下载 神剑情天  发表于 2011-9-4 09:45
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
486 小时
注册时间
2009-7-23
帖子
449
3
发表于 2011-9-3 09:43:45 | 只看该作者
问题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
复制代码
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
54 小时
注册时间
2011-8-4
帖子
87
2
发表于 2011-9-3 06:59:34 | 只看该作者
在广场的“技术发布区”有关于RMXP的脚本的基础教学视频,LZ最好去看看,毕竟想做个梦幻西游类的同人游戏,一定的脚本知识是必需的。
我也在做梦幻西游单机,现在正努力学脚本中。。。


雁北羽于2011-9-3 07:14补充以下内容:
在柳柳的教学视频里有一个叫“45°横板战斗”的,建议LZ下载看看
我也大一了啊~~
哇咔咔咔咔,癫狂侠客给我现场教学了,你们没有吧~~

梦幻西游高仿版制作进程:
剧情:★★★☆☆☆☆☆☆☆
脚本:★☆☆☆☆☆☆☆☆☆
音乐:★★★☆☆☆☆☆☆☆
界面:★☆☆☆☆☆☆☆☆☆
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 01:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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