Project1

标题: 菜鸟级别的横版战斗+动画脚本[连接已修复] [打印本页]

作者: 精灵使者    时间: 2007-4-19 07:49
标题: 菜鸟级别的横版战斗+动画脚本[连接已修复]
本帖最后由 精灵使者 于 2010-8-12 10:31 编辑

这个脚本是我在别人解答问题的时候给我的一个脚本,它的最大的特点是不需要添加任何其他动作图片,仅用默认图片就可以实现横版动作战斗……很容易实现,欢迎不喜欢美工的菜鸟们使用。

地图动态战斗 横版v2.rar (202.59 KB, 下载次数: 10483)
上次上传的文件里面有2个工程,修正一下。(也可以54)
打开工程,拿走战斗画面的脚本到你的工程的main前面。
注意你的战斗图就是行走图,武器图就是你定义的武器图标。(当然是手拿的……问题是拿着弓也会跑上去射……汗{/gg})
魔法效果和敌人的战斗图还是原样,需要的时候请自己设计。
我方的位置是根据前卫-后卫设定,如果想改动的话,请改动前卫-后卫的选项。
具体效果截图如下:

我的魔神战记终于找到合适的战斗系统了……马上应用之并设r-tab中……
冲突?好像和站上的敌人显示行走图冲突吧?不过有了这个脚本敌人的行走图可以自己设定……
p.s.一句。此脚本的高级应用详细请看开头的修改说明和中间的范例……由于是日文的,所以只能凑合着看了
动态战斗 横版-菜鸟版-修正.rar (202.13 KB, 下载次数: 11700)
更新一下,感谢人品高修正r-tab部分的内容。

              [本贴由 K’ 于 2007-7-31 9:04:02 进行了编辑]

              [本贴由 K’ 于 2007-7-31 13:01:35 进行了编辑]
作者: 精灵使者    时间: 2007-4-19 07:49
标题: 菜鸟级别的横版战斗+动画脚本
这个脚本是我在别人解答问题的时候给我的一个脚本,它的最大的特点是不需要添加任何其他动作图片,仅用默认图片就可以实现横版动作战斗……很容易实现,欢迎不喜欢美工的菜鸟们使用。

http://rpg.blue/UP_PIC/200707/� ... ��鸟版-修正.rar
上次上传的文件里面有2个工程,修正一下。(也可以54)
打开工程,拿走战斗画面的脚本到你的工程的main前面。
注意你的战斗图就是行走图,武器图就是你定义的武器图标。(当然是手拿的……问题是拿着弓也会跑上去射……汗{/gg})
魔法效果和敌人的战斗图还是原样,需要的时候请自己设计。
我方的位置是根据前卫-后卫设定,如果想改动的话,请改动前卫-后卫的选项。
具体效果截图如下:

我的魔神战记终于找到合适的战斗系统了……马上应用之并设r-tab中……
冲突?好像和站上的敌人显示行走图冲突吧?不过有了这个脚本敌人的行走图可以自己设定……
p.s.一句。此脚本的高级应用详细请看开头的修改说明和中间的范例……由于是日文的,所以只能凑合着看了
http://rpg.blue/UP_PIC/200801/地图动态战斗+横版v2.rar
更新一下,感谢人品高修正r-tab部分的内容。

              [本贴由 K’ 于 2007-7-31 9:04:02 进行了编辑]

              [本贴由 K’ 于 2007-7-31 13:01:35 进行了编辑]
作者: 幻の飞鱼    时间: 2007-4-19 15:40
满有意思的一个脚本
战斗效果MS还挺好玩的
作者: a0995955874    时间: 2007-4-19 20:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 三角龙    时间: 2007-4-20 06:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2007-4-25 00:24
==为了避免沉底,作者自顶帖==
作者: gpra8764    时间: 2007-4-25 23:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 红世之徒    时间: 2007-4-27 06:56
相当实用的东西..研究深一点可以有很大潜力,顶一下!
作者: 精灵使者    时间: 2007-4-27 17:28
我看你附图那个战斗系统可以完全参照我那个脚本做。只要修改下脚本的位置就行了。
作者: 果汁分你一半    时间: 2007-4-28 01:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: 十二月夜    时间: 2007-4-28 01:51
感觉挺像《DreamIsland》的战斗系统~

不错~赞个~~
作者: 小天天    时间: 2007-4-29 07:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2007-4-29 15:08
这个好像脚本里说明是日文的……我也是转过来的……我看看,里面应该写的有方法。
#--------------------------------------------------------------------------
  # ● 回转地的设定
  #--------------------------------------------------------------------------
  TURNING_FILE = "回转" # 文件名
  TURNING_DIRECTION = 1 # 方向(1.逆时针,-1.顺时针)(|||-_-汗..怎么还有用-1做带入值的...)
  TURNING_SPEED = 40    # 速度
  TURNING_DURATION = 1  # 回转数
这个应该是设定的值的……
你把这一段仔细翻译看看……里面应该有直线的方法。

=begin
#--------------------------------------------------------------------------
# ●远距离动画片
#--------------------------------------------------------------------------
 ☆说明
  
 从行动者对对象者放动画。
 放的动画 数据库‐动画片 那么作。
    [动画片 ID, 快速 ,来回吗?,直线 (false) or 曲线 (true)] 那么指定。


  ●自定义方法
   
    case @id
    when 17,18,19,20 #17.18.19.20号 101.32,第3个true是否移动,第4个是true-曲线,false-直线
      return [101,32,false,false]
    when 21,22,23,24
      return [102,32,false,false]
    end
    return 0
   
    的好像画一 ID就特别指定可能。
   
   
  ●动画片 ID
  
  是放的动画片 ID 。短的情况用反复被表示。
  
   
  ●快速
  
  大比较早(是 0 的话动画不[没] 移动)
  
  1 =想 1 画框前进 1. ,请给我。
  
  ●来回吗?
  
  true 的情况,动画像回飞棒那样回来。
  
  ●直线 (false) or 曲线 (true)
  
  true= 往对象曲线,动画飞。(有修正的空地然而 ???)
  false= 往对象直线,动画飞。
   
=end

换句话说,应该可以自定义函数,用case定义角色id是否远距操作,是否直线运动等等……
p.s.例如3号角色拿着弓,可以不过去,那把case 3的第3个改为false,如果想返回直线的话,第4个改为false
module RPG
  class Weapon
    #--------------------------------------------------------------------------
    # ●远距离动画片
    #--------------------------------------------------------------------------
    def flying_anime
      # ID 指定的例子
      #case @id
      #when 34# 回飞棒的样子家伙
      #  return [103,32,true,true]
      #when 17,18,19,20
      #  return [101,32,false,false]
      #when 21,22,23,24
      #  return [102,32,false,false]
      #end

      return [0,0,false,false]
    end
  end
  class Skill
    #--------------------------------------------------------------------------
    # ●远距离动画片
    #--------------------------------------------------------------------------
    def flying_anime
      return [0,0,false,false]
    end
  end
  class Item
    #--------------------------------------------------------------------------
    # ●远距离动画片
    #--------------------------------------------------------------------------
    def flying_anime
      return [0,0,false,false]
    end
  end
end
在这里3个都要和第一个注释掉的例子那样定义每个角色。明白否?第1个是攻击,第2个是法术,第3个是物品
作者: panchax    时间: 2007-4-29 18:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小天天    时间: 2007-4-30 04:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小天天    时间: 2007-4-30 04:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2007-4-30 05:02
这是照顾到有弓箭的朋友……我想那就是第3个true的位置。第4个是返回的直线和曲线
作者: 小天天    时间: 2007-4-30 05:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2007-4-30 05:17
●直线 (false) or 曲线 (true)

true= 往对象曲线,动画飞。(有修正的空地然而 ???)
false= 往对象直线,动画飞。

注意说明。这就是你所要的控制直线的部分……
作者: 小天天    时间: 2007-4-30 05:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小天天    时间: 2007-4-30 05:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2007-4-30 05:21
恩恩。另外给你说一点,发动特技和魔法的动作可是不一样的,这个是判断数据库里面是不是魔法……
这个你可以参考一下数据库里面魔法和特技的判定
作者: 小天天    时间: 2007-4-30 05:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2007-4-30 05:41
恩恩,这个好像使用伪代码控制的。每个""里面都分别定义了一段函数,你去找找对应的。
这里我已经看出来一些门道了。用中文写那就更好些。那些日文的片假名就读cartoon,也就是角色动画的意思。
作者: 魔剑美神    时间: 2007-4-30 18:49
不错,LZ这个横版真是省了不少事啊~赞个{/qiang}
作者: 精灵使者    时间: 2007-4-30 21:04
以下引用CloudTifa于2007-4-30 10:58:27的发言:

如果有45度更好了,因为横版纵版的游戏我都做过了,想换个..
也超级赞个


[本贴由作者于 2007-4-30 10:58:55 最后编辑]

这个45度你可以自己调嘛……具体调整应该是这里

  PARTY_X = 480     # 队伍 X 位置
  PARTY_Y = 120     # 队伍 Y 位置
  FORMATION_X = 32  # 各个角色之间的间隔 X
  FORMATION_Y = 48  # 各个角色之间的间隔 Y
另外其他的参数也列于此
  #--------------------------------------------------------------------------
  # ● 队伍中的最大人数
  #--------------------------------------------------------------------------
  Party_max = 4
  #--------------------------------------------------------------------------
  # ● 战斗图的扩大率(1.0的时候是保持原有大小)
  #--------------------------------------------------------------------------
  CHAR_ZOOM = 1.0
  #--------------------------------------------------------------------------
  # ● 光标的位置修正(基本不需要改~)
  #--------------------------------------------------------------------------
  ARROW_OX = 0
  ARROW_OY = 64
  #--------------------------------------------------------------------------
  # ● 名状态作为飞行管理的排列(不知道什么意思....)
  #--------------------------------------------------------------------------
  FLY_STATES = ["飛行"]
  #--------------------------------------------------------------------------
  # ● 战斗画面的位置
  #--------------------------------------------------------------------------
  PARTY_X = 480     # 队伍 X 位置
  PARTY_Y = 120     # 队伍 Y 位置
  FORMATION_X = 32  # 各个角色之间的间隔 X
  FORMATION_Y = 48  # 各个角色之间的间隔 Y
  #--------------------------------------------------------------------------

作者: 精灵使者    时间: 2007-5-1 00:46
以下引用CloudTifa于2007-4-30 16:38:44的发言:


以下引用CloudTifa于2007-4-30 10:46:36的发言:

脚本会自己判定么?
我看了看数据库没看出什么名堂,怎么回事的说...


这个问题呢?
难道技能选项里没有什么选择么?
那么怎么战斗中怎么会出现使用技能时显示某个动画?

这个主要就是你的行走图了。这个人物的行走图一定要4*4默认的……另外他手上拿的武器其实就是默认的武器图标,把那个武器图标好好做下就行了。这样也可以实现“更换武器更改战斗图”的效果。至于技能判定,他调用了这个特技是不是魔法来判定。如果是魔法(也就是和魔力f有关)则就做魔法动作,如果是普通的就做剑技动作。这里的判定和状态“不能使用魔法”判定一样。
作者: 精灵使者    时间: 2007-5-10 04:41
==为了避免沉底,作者自顶帖==
作者: 精灵使者    时间: 2007-7-10 16:35
= =论坛里似乎有人求,就顶上来吧。
似乎还没人发布
作者: 懒散王    时间: 2007-7-14 22:34
问一下……纵版的可以吗?
作者: 精灵使者    时间: 2007-7-14 23:07
以下引用懒散王于2007-7-14 14:34:25的发言:

问一下……纵版的可以吗?

纵版的……你直接用显示战斗图战斗就行了。默认的话。看这个
http://rpg.blue/web/htm/news258.htm
作者: 弗雷德    时间: 2007-7-15 01:42
感谢分享
作者: 越前リョーマ    时间: 2007-7-29 16:24
素材难找就用这个....
作者: 羅賓漢    时间: 2007-7-30 07:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: 挖掉你的心    时间: 2007-7-30 19:10
..如太阳般的光芒..
作者: K’    时间: 2007-7-31 16:55
发布完毕 VIP += 2

http://rpg.blue/web/htm/news791.htm

如果您对此有何异议请短信告诉我。{/wx}
作者: 月下吟游士    时间: 2007-8-2 21:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2007-8-3 03:26
恩……这个脚本还是别人给的……我也想当为我的游戏的核心系统。恩恩
2点已经足够了。
我本来就没期望发布的。
另外……似乎还有许多人在找这个系统的说。
另外:某些人挖坟……这个帖子不知道谁顶上来的。
楼上如果对这个脚本有什么心得的话,可以交流下。
因为我也是首次碰到。
作者: cyndi7758    时间: 2007-8-3 05:12
支持啊!!!!!比以前的那些动感得多了!
作者: lenxi    时间: 2007-8-3 16:43
这个脚本的远程魔法和技能中的魔力根本没有关系,而关系到攻击力。
作者: 精灵使者    时间: 2007-8-3 16:46
以下引用lenxi于2007-8-3 8:43:34的发言:

这个脚本的远程魔法和技能中的魔力根本没有关系,而关系到攻击力。

里面有一个if magic?
的判断,这个魔法是这样定义的?
也就是,以攻击力f判定不为0来决定是魔法还是物理特技。
作者: 渦卷鳴門    时间: 2007-9-4 20:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 迅雷進    时间: 2007-9-6 20:49
精灵前辈,
如果我要让我的角色在战斗中的 HP=0 的时候不是消失而是倒地,
那么请问要怎么办呢?
作者: 乱舞斗剧    时间: 2007-9-6 22:19
不错 顶之...{/cy}
作者: asd123456    时间: 2007-12-16 23:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2007-12-18 04:22
以下引用迅雷進于2007-9-6 12:49:18的发言:

精灵前辈,
如果我要让我的角色在战斗中的 HP=0 的时候不是消失而是倒地,
那么请问要怎么办呢?

把补充的87~91和95#掉
作者: 精灵使者    时间: 2007-12-26 06:35
另外我发现还有好多脚本冲突,例如动画菜单脚本,还有出招的时候更改背景图等……
可惜是日文的,不过那种战斗模式很有意思。
其实就是自定义了一个各种类型的动画库,然后你自己可以按照模式来写动画序列……
作者: cmbljsw    时间: 2007-12-26 18:44
非常有趣……支持之……
不过弓箭直接跳过去有些郁闷……{/pz}
作者: 精灵使者    时间: 2007-12-26 19:17
以下引用cmbljsw于2007-12-26 10:44:46的发言:

非常有趣……支持之……
不过弓箭直接跳过去有些郁闷……

这个么。我记得脚本开头的时候应该有关于这个地方的详细定义的(需要你自己写)。
这个似乎修改方法很多。定义某个角色的某特技是否远程。
作者: 精灵使者    时间: 2008-1-2 21:15
主楼已经更新,修正了可能和r-tab冲突的部分。
作者: 花王子    时间: 2008-2-15 03:49
用这个脚本时,要怎样才能让战斗的状态栏透明掉??
作者: 精灵使者    时间: 2008-2-15 05:55
状态栏透明?
不是和以前的状态栏一样的么。
另外。透明了下面是黑色,你需要全屏幕的战斗方式(需要640x480背景)
作者: 花王子    时间: 2008-2-15 11:01
知道了,谢谢
作者: 莉可    时间: 2008-8-4 03:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 『华仔』    时间: 2008-11-6 11:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: zjpllll    时间: 2008-12-31 05:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 死亡之龙    时间: 2009-1-2 00:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2009-1-2 03:01
以下引用死亡之龙于2009-1-1 16:45:26的发言:

要横板的行走图~~~不是直接改行走嚒?

这个横板战斗其实使用的就是行走图= =
建议你使用升级版本(远程攻击的那个)
作者: jhlv0650    时间: 2009-3-5 01:51
给敌人的特技加远程动画的方法……(很业余)在远程动画部分修改
Game_Enemy< Game actor
case enemy_id
when 1#(一号敌人)
return[aa,bb,true,false]
when 2
return[...]
when 3
....
end
return[0,0,false,false]
end
如果每个个敌人只要一种远程动画就OK,
如果一个敌人有两个特技用不同的远程动画该怎么办呢?求指点。


战斗画面特效设在SE里(真是有趣的设定),只要随便把一个SE名字命名为所需要的效果的名字就可以了,如建立一个名字叫【动画追加】的SE,还可以用#的方法对一些数据做设定……
比如【动画追加#100】
【飞行】……浮游状态,不过很有趣……
动作设定……可以自己发挥想象力,像我就制作了
刺客的【暗杀】动作,佣兵的【正劈】——从火纹想到的。
不过对象方动画和发动者动画只能放一次,
而【animation表示#41】的动画不能闪烁,这让我挺头痛的。
该脚本其中有读取weapon2_id的语句,难道是附加了二刀流?要么就是左右手兵器系统。
这个问题望高人指点一下。

作者: nyxrhaq    时间: 2009-3-7 00:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 失去的记忆    时间: 2009-3-31 16:50
精灵大大,用这个脚本怎么能够使敌人攻击角色的时候也像我方一样跑过去打呢?就是怪物不让他在原地或移动一下!而是冲过去打一下再回来啊?{/fd}
作者: darkten    时间: 2009-3-31 20:03
以下引用失去的记忆于2009-3-31 8:50:24的发言:
精灵大大,用这个脚本怎么能够使敌人攻击角色的时候也像我方一样跑过去打呢?就是怪物不让他在原地或移动一下!而是冲过去打一下再回来啊?
Maybe this can help you...
http://hi.baidu.com/darkten/blog ... 26c3107e3e6fc7.html

作者: 花王子    时间: 2009-6-12 08:00
我用了很多方法,还是没用啊
作者: 姬文翔    时间: 2009-7-17 04:25
61# jhlv0650


我也对那似乎是二刀流和武器放在左右手分别的感兴趣,但自己一个脚本盲根本找不到怎么弄……
作者: w365860984    时间: 2009-7-17 09:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: shaofeng262    时间: 2009-7-23 21:46
很不错哦,不过我比较喜欢全动画,虽然麻烦了点。 = =
作者: 冷月冰霜    时间: 2009-7-23 22:22
不错可以学
作者: tinytime    时间: 2009-8-23 06:26
被折磨了……这个脚本想要添加人物仓库的话应该选择哪个……
作者: 忧伤的小猫    时间: 2009-9-25 18:46
好久不来 论坛变模样了呀 而且我的积分怎么没了
作者: qwe2121884    时间: 2010-8-1 10:35
支持楼主!
作者: o88800o    时间: 2010-8-2 14:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: gg041760    时间: 2010-8-5 21:54
怪物好大
作者: RMXP新手    时间: 2010-8-10 09:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 寂寞沙洲冷    时间: 2010-8-10 10:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: RMXP新手    时间: 2010-8-10 10:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: 顽皮惊石    时间: 2010-8-11 11:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2010-8-11 18:24
本帖最后由 精灵使者 于 2010-8-12 10:31 编辑

菜鸟脚本以后到sideview主页上下载(那个主页下载XP版的就是)
地址已修复
作者: hgvhgkuj    时间: 2010-8-16 13:36
不错不错
作者: openchina    时间: 2010-8-17 18:17
谢谢楼主啊,这个脚本配合CTB脚本,完全就是最终幻想以前几代的战斗系统嘛 ^_^谢谢
作者: 315142613    时间: 2010-8-18 12:16
远程武器因该怎么做
作者: 风雅颂    时间: 2010-8-24 17:08
嗯嗯,好东西呀~我这个菜鸟就不客气的拿走了~~
作者: 南方不败    时间: 2010-8-27 12:29
怪物太大了吧(当我没说)
作者: feyuegu    时间: 2010-8-27 16:30
初次接触,学习。
作者: qq1184956293    时间: 2010-9-7 16:23
下了地图动态战斗+横版怎么用啊

作者: 轩哥RPG    时间: 2010-9-15 17:53
请问 该脚本要放那啊?




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