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

Project1

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

让敌方也拥有武器

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
跳转到指定楼层
1
发表于 2009-2-18 23:45:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
敌方武器模拟

大家知道,在xp中敌方的普通攻击时不带有属性跟状态的

但是貌似敌方的战斗图上,拿着一些武器啊!

为了实现敌方也拥有类似拥有武器的效果

特此写了这个垃圾脚本,高手可以54

  1. #=====================================================================
  2. # ●敌人的攻击都是没有状态没有属性的
  3. #   但是不少敌人图象貌似都拿着一吧武器的,但是实际上没有武器
  4. #   为了解决这个问题,特此写这个脚本,给敌人也模拟一把武器
  5. #   注意:模拟武器只是 模拟了武器的属性跟状态,不会增加攻击力以及会心率,命中率
  6. #   貌似会心率是我独用的嘻嘻
  7. #============================================================================


  8. #-----------------------------------------------------------
  9. #  敌人的武器是根据对象方动画来确定的
  10. #  你需要先设定动画跟,武器的映射关系
  11. #-----------------------------------------------------------

  12. class Game_Enemy < Game_Battler
  13.   #------------------------------------------------------------------------
  14.   # ●获取映射关系  id 对象方动画ID
  15.   #-----------------------------------------------------------------------
  16.   def corr(id)   #攻击方动画与武器的映射在这里设定
  17.     case id
  18.       when 1,2   #这样表示1 , 2号动画对应的武器为1号武器
  19.         n = 1
  20.       when 3..8  #这样表示3-8,号动画的对应武器 为3号武器
  21.         n = 3
  22.       else       #如果填则表示没有武器
  23.         n = 0
  24.     end
  25.       return n
  26.   end  
  27.   
  28.   #--------------------------------------------------------------------------
  29.   # ● 获取普通攻击属性
  30.   #--------------------------------------------------------------------------
  31.   def element_set
  32.    id = $data_enemies[@enemy_id].animation2_id
  33.     n = corr(id)
  34.     weapon = $data_weapons[n]
  35.     return weapon != nil ? weapon.plus_state_set : []
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 获取普通攻击的状态变化 (+)
  39.   #--------------------------------------------------------------------------
  40.   def plus_state_set
  41.     id = $data_enemies[@enemy_id].animation2_id
  42.     n = corr(id)
  43.     weapon = $data_weapons[n]
  44.     return weapon != nil ? weapon.plus_state_set : []
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 获取普通攻击的状态变化 (-)
  48.   #--------------------------------------------------------------------------
  49.   def minus_state_set
  50.     id = $data_enemies[@enemy_id].animation2_id
  51.     n = corr(id)
  52.     weapon = $data_weapons[n]
  53.     return weapon != nil ? weapon.minus_state_set : []
  54.   end
  55.   
  56.   
  57. end
复制代码

精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
5 小时
注册时间
2008-11-17
帖子
249
2
发表于 2009-2-19 00:24:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39016
在线时间
5717 小时
注册时间
2006-11-10
帖子
6619
3
发表于 2009-2-19 11:41:54 | 只看该作者
原理很简单,不过想法很好~~

借此可以实现像魔兽三那样的普通攻击属性和装甲属性的相克系统。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
帖子
1164
4
发表于 2009-2-20 02:44:57 | 只看该作者
小九的创意就是强~
认真地猥琐,猥琐地认真
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
2 小时
注册时间
2008-4-10
帖子
298
5
发表于 2009-2-20 04:16:23 | 只看该作者
很强大的创意
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

6
发表于 2009-2-21 01:48:16 | 只看该作者
主要的目的:给怪物攻击增加一个属性……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-3-7
帖子
21
7
发表于 2009-3-7 01:49:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
帖子
4299

贵宾

8
发表于 2009-3-7 02:00:33 | 只看该作者
了解了一样新东东。不过其实可以将攻击作为技能附上属性的。MS = = 没打开Rm所以不清楚
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

9
发表于 2009-3-7 06:12:24 | 只看该作者
这个东西可以作出更加有意思的怪物,借以丰富怪物的特性~=v=
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
10
 楼主| 发表于 2009-3-8 02:15:54 | 只看该作者
没想到 一个想起来麻烦的东西,居然很容易就做到了
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 06:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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