Project1

标题: 【VA】NIS-ARPG战斗系统 V 0.23【已弃坑,有缘再更新】 [打印本页]

作者: 804173948    时间: 2015-8-3 23:42
本主题需向作者支付 36 星屑 才能浏览
作者: 子程    时间: 2015-8-4 09:34
为什么没人回复?
作者: fox1313304    时间: 2015-8-4 11:19
前排点赞
作者: chd114    时间: 2015-8-4 20:28
装备上去的技能补切回主界面看不到···你在逗我···
作者: 库拉托斯    时间: 2015-8-4 20:58
支持!该贴已收藏,希望能看到v1.0的一天,我研究xas很久了,觉得xas相对来说比较容易设置容易上手,不过缺点也很多,插件添加插件也十分困难,盼望大神的战斗系统能早日面世!
作者: 黄叔叔    时间: 2015-8-5 14:13
支持下支持下支持下支持下支持下支持下支持下支持下支持下v
作者: 4294967296    时间: 2015-8-6 17:34
为什么鼠标移到血蓝条的时候会鬼畜。。
作者: Bedlamite    时间: 2015-8-6 20:12
楼主的东西非常有趣,尤其是那个快捷栏……收下了。
作者: 糯米_包子    时间: 2015-8-7 09:40
为什么我这个不能进行场所移动?
作者: z2z4    时间: 2015-8-8 07:05
脚本很强 坐等更新
作者: 糯米_包子    时间: 2015-8-8 14:42
话说arpg模式开启的时候不能进行商店处理吗?那么只好麻烦一点了···
作者: 魔法丶小肉包    时间: 2015-8-9 09:08
先支持一下~~
作者: 糯米_包子    时间: 2015-8-10 17:26
TAT我又来了,技能设定的那方面,不知道为什么出错了:我新增了一个技能的设定,于是在我靠近那个敌人的时候:

小Q截图-20150810172201.png (4.04 KB, 下载次数: 1)

小Q截图-20150810172201.png

作者: 无双逗比侠    时间: 2015-8-10 21:12
……所以
技能的范围等设置见 OperSetting 以及 SkillSetting
到底在哪里啊!我找不到啊……
这个系统真是太爽了!不过还是XAS容易点啊……
作者: 西姐    时间: 2015-8-12 09:01
等了好久,终于等到一款喜欢的ARPG了,感谢
作者: 糯米_包子    时间: 2015-8-12 15:15
继续之前我那个问题吧,设定了一个新的技能之后靠近敌人时就发生错误,说:││├Game_Entity253行出错,那一行是这样的:
return true if subpos[0]+dx >= 0 && subpos[0]+dx < skill_range.width(direction) && subpos[1]+dy >= 0 && subpos[1]+dy < skill_range.height(direction),
我技能设定的是:4=>[[1,6],[18,4],[19,5]],敌人的注释:<skill 4>技能的备注都是:
[target 0]
[z_range 100]
[freeze 600]
<direction_fix>
于是出错了······
究竟怎么回事····???
作者: 肚子饿    时间: 2015-8-13 17:33
ARPG一直都是最爱,支持
作者: 804173948    时间: 2015-8-14 15:51
本帖最后由 804173948 于 2015-8-14 15:52 编辑

0.2版已更新所以自顶一下【顺便复制一下更新日志.....

      支持 状态,BUFF和DEBUFF 功能
      支持 命中失败和回避
      好像支持了TP的样子【好不负责任的样子】
      敌人属性采用数据库敌人的属性
      重新设置了硬直的问题
      修复了血条无法隐藏的BUG
      大概是这些【好不负责任的样子】

作者: york0818    时间: 2015-8-16 21:52
额...掉落物如何设定啊?完全无头绪...
作者: maotouying    时间: 2015-8-23 12:50
         作者大大为什么我一进入游戏就显示这个,借您的范例做了个游戏给朋友玩但是弄好剧情之后就……
作者: maotouying    时间: 2015-8-24 23:27
maotouying 发表于 2015-8-23 12:50
作者大大为什么我一进入游戏就显示这个,借您的范例做了个游戏给朋友玩但是弄好剧情之后就…… ...

谢谢大大……已经解决了,其实就是一些事件出错了,我改了改发现正常了{:2_275:}
作者: maotouying    时间: 2015-8-24 23:29
回复错了…………作者大大那个错误我已经解决了,我改了改一些事件发现正常了{:2_275:}不过还是谢谢您了!
作者: 67481142    时间: 2015-8-25 21:47
挺不错的东西吗,虽然用不到,还是谢谢了。

作者: 黄叔叔    时间: 2015-8-26 13:26
貌似跟新了。继续支持
作者: if216    时间: 2015-8-28 10:21
希望更新,越来越好,首要加入远程武器,蓄力攻击等。
作者: if216    时间: 2015-8-28 10:41
if216 发表于 2015-8-28 10:21
希望更新,越来越好,首要加入远程武器,蓄力攻击等。

还多说两句:远程武器、放置炸弹,投掷物品这个几个是基础。
之后希望是增加动作元素:翻滚,连击变化:a,aa,aaa输出都不同。这些都是难点了,所以没有看到。

楼主加油!arpg战斗系统令我头疼,我几乎要把自己游戏的arpg战斗改rpg了。。。。。。希望楼主能有所突破!
作者: qq546431664    时间: 2015-8-29 12:50
好纠结 我要不要放弃现在的系统换成你的呢?   竟然有减速。。。减速。。。减速啊!!!!
作者: 糯米馅的包子    时间: 2015-9-20 09:24
用了最新版的,为什么说1608行的@page.move_speed出错?
作者: cg_god    时间: 2015-9-23 01:14
嗯~不错不错~
作者: 小小野猫    时间: 2015-9-24 15:43
好强大,新人来支持一下{:2_284:}
作者: 生人勿近    时间: 2015-10-18 12:32
大神!我在设置掉落率的时候发现无论数字填多小都会掉的....是我设错了么?{:2_280:}
作者: 生人勿近    时间: 2015-10-18 18:15
生人勿近 发表于 2015-10-18 12:32
大神!我在设置掉落率的时候发现无论数字填多小都会掉的....是我设错了么? ...

  # 敌人的掉落设定
  Enemy_Drop = {
  -1=>nil,
  # 格式:编号 => [[掉落的ID,掉落的类型(:item为物品,:weapon为武器,:armor为防具),掉落几率],....]
  0=>[[3,:item,0.6],[3,:item,0.5],[3,:item,0.1]],
  1=>[[3,:weapon,0.8],[4,:weapon,0.1]],
  2=>[[18,:item,1.0],[18,:item,0.6],[18,:item,0.4]]
  }
end
↑↑↑↑↑↑很微妙的我试了1次设0.00000000001还是掉T-T
作者: rpg5856    时间: 2015-10-19 09:08
{:2_275:}很好!很强大
作者: 生人勿近    时间: 2015-10-20 09:38
生人勿近 发表于 2015-10-18 18:15
# 敌人的掉落设定
  Enemy_Drop = {
  -1=>nil,

后来我重新下载范例,测试范例的时候也是必掉的样子。
多谢楼主能抽出宝贵的时间改脚本{:2_260:}
确实不行的话,我改用事件试试看{:2_275:}
作者: g061151    时间: 2015-10-28 15:02
好屌的特效!!!下载了试试!!!
作者: cdcl    时间: 2015-11-3 10:34
本帖最后由 cdcl 于 2015-11-3 15:05 编辑

好利害的脚本,支持一个!

不好意思,没有看技术区要求,水了,麻烦删掉
作者: a347835507    时间: 2015-11-3 18:55
我觉得不错吧

作者: 804173948    时间: 2015-11-22 14:24
很缺德地不守信用于是更新了哇咔咔.......
把更新日志发出来自顶一下......
   2015.11.22 v 0.22
      角色死亡后支持其他操作【比如回城之类的,可自行到公共事件里设置,当然也可以结束游戏】
      可以自行隐藏或显示左上角的状态栏
      修复了更改图像的BUG
作者: 苍刃君    时间: 2015-12-2 21:12
截图好评
作者: 炎影者    时间: 2015-12-5 23:54
这个不错 支持一下
作者: 凌美琪    时间: 2015-12-22 15:23
这个实在太厉害了,难以想象LZ还没上大学
作者: 804173948    时间: 2016-1-17 17:08
更新又要自顶一下- -
作者: barrysandy    时间: 2016-1-17 19:00
快点出来呀,期待
作者: hfz521999    时间: 2016-1-28 22:32
大神 ,能增加个装备升星和镶嵌功能不?
作者: mode1poor2    时间: 2016-2-13 21:27
感覺很厲害的樣子.......希望有天能出ARPG 先支持一個
作者: hfz521999    时间: 2016-2-15 23:13
大神,麻烦您移步到您的那个装备强化的帖子看一下我的情况,我在那个帖子留过言,可能您比较忙,没有看到,希望您指点一下!!
作者: 少年N    时间: 2016-2-16 19:11
支持支持,大感谢!
作者: duck0834    时间: 2016-2-29 21:14
本帖最后由 duck0834 于 2016-2-29 22:42 编辑



求教,啥原因,刚进游戏就这个画面。

本人小白。。。
作者: duck0834    时间: 2016-3-1 09:49
谢谢大神昨晚指导,能运行了

但是死亡后一直不停复活
捡到滴物品在物品栏也找不了。。。



作者: 战斗的双手    时间: 2016-3-22 10:06
收费的?
作者: 战斗的双手    时间: 2016-3-22 10:07
我哪里来的36经验啊!!
作者: 战斗的双手    时间: 2016-3-22 10:08
我需要回复36次你的帖子才有36经验!
作者: 战斗的双手    时间: 2016-3-22 10:08
我需要回复36次你的帖子才有36经验!!
作者: c248611    时间: 2016-6-11 07:27

作者: qq546431664    时间: 2016-10-13 13:03
想要你的动画旋转功能呢,就是根据人物的朝向而改变动画方向,请问可以单独的提取出来吗
作者: ag10034325    时间: 2016-11-7 06:41
我复制了脚本,和内容,测试时右下角没有技能框
作者: 黑丶狗    时间: 2017-1-5 22:45
厉害了!坐等更新!!
作者: smxhjy    时间: 2017-1-10 11:42
楼主,这个系统真的很符合我曾经想做的一个游戏,可惜自己是脚本小白,只能用别人的脚本,我回去试了试加了一个随机前缀的系统,然而只能把商店卖的的前缀加上,怪物掉落的不行,看了看设定,感觉是因为直接指定掉落数据库的物品,但不知道怎么修改可以加上前缀,楼主有空的话给个思路吧,万分感谢。
这是在贴吧看到的脚本,论坛里貌似有原作者的,不过这个多了一点点:
#encoding:utf-8
#==============================================================================
# ■ 随机属性装备 By wyongcan
#==============================================================================
module Equipplus
#得到随机属性装备方法:gainequip(装备ID,属性数)
#~ 前缀结构:
#~ ①权重(1-100) 越大越重要
#~ ②名称(多个名称用","分开,会随机取其中一个添加到武器名前)
#~ ③属性数组 提供两种方式:
#~ 1.[属性ID,增加值] 属性ID参考说明增强脚本 增加了9号属性“极品出现率” ID为8,影响前缀的好坏 1 - 100
#~ 2.与装备特性相同[code,data_id,value] code,data_id参考说明增强脚本
@maxparamplus = 2 #最大前缀数
@moneyrate = 10 #物品价格计算公式为:原价格 + 前缀权重 * @moneyrate
@transpose = [*1..100].reverse #用于把1变成100,100变成1
@paramsplus = [ #暂时只写了十一个前缀,可以自己添加,参照前缀结构
[10,"凶残",[[2,10]]], #物理攻击加10
[20,"灵气",[[0,200],[1,200]]], # HP和MP各加200
[20,"不屈",[[0,500]]],# HP加500
[30,"灵巧",[[22,1,0.1]]],# 闪避+10%
[45,"轻盈",[[22,1,0.15]]],# 闪避+15%
[30,"稳重",[[43,0,0.1]]],# 命中+10%
[25,"充能",[[1,350]]],# MP+350
[30,"死神",[[22,2,0.1]]],# 必杀几率+10%
[30,"泰坦",[[22,7,1.1],[2,30]]],# 体力恢复速度+10%,物理攻击增加30
[50,"知识女神",[[23,9,1.1]]],# 经验获得+10%
[60,"战神",[[21,2,2]]] #物理攻击双倍
]
$商店随机 = true #商店买装备时出随机属性
$战斗随机 = true #战斗后获得随机属性装备
def self.getname(paramsplus)
name = ""
paramsplus.is_a?(Array) ? paramsplus.each{|a| @temp = []; a[1].scan(/^[\u4e00-\u9fa5|\w]*|,[\u4e00-\u9fa5|\w]*/){|b| @temp.push b.gsub(","){}}; name += @temp[rand(@temp.size)]} : paramsplus[1].scan(/^[\u4e00-\u9fa5|\w]*|,[\u4e00-\u9fa5|\w]*/){|b| @temp = [] if @temp == nil ;@temp.push b.gsub(","){}}
name += @temp[rand(@temp.size)] if paramsplus.is_a?(Array) != true
name += "的"
end
def self.getluck #获得极品出现率
luck = 0
$game_party.all_members.each{|a| a.weapons.each{|a| luck += a.params[8] if a.params.size == 9};a.armors.each{|a| luck += a.params[8] if a.params.size == 9}}
luck
end
def self.getnewequip(xequip,params = nil) #提供两个参数 装备(RPG::Equip类下的)和附加前缀数,不填则为随机
return unless xequip.is_a?(RPG::EquipItem)
#xparamplus为前缀数
xequip.paramsplus = [] if xequip.paramsplus == nil
return if xequip.paramsplus.size >= @maxparamplus
params != nil ? xparamplus = params : xparamplus = rand(@maxparamplus * 110) / 100
xparamplus = xparamplus.to_int
return xequip if xparamplus == 0
equip = xequip.dup
paramsplus = equip.paramsplus.dup #无奈的方法,不这样改一个装备所有同父装备的装备都会变
newparams = equip.params.dup
newfeatures = equip.features.dup
aparamsplus = @paramsplus.collect{|a| [a[0] = @transpose[a[0]-1],a[1],a[2]]}.sort_by{|a| a[0]}
while paramsplus.size < xparamplus
temp = rand(aparamsplus[-1][0])
temp = [temp - getluck,0].max
x = []
for i in aparamsplus
x.push i if i[0] >= temp && paramsplus.include?(i) != true
end
if x != []
a = [(x.size-1)*100 - getluck,0].max
a = (rand(a)/100).to_int
paramsplus.push x[a]
end
end
equip.name = getname(paramsplus) + equip.name #更新名称
paramsplus.each{|a| equip.price += @transpose[a[0] - 1] * @moneyrate} #更新价格
paramsplus.select{|a| a[2].select{|a| a.size == 2}.each{|a| newparams[a[0]] += a[1]}} #更新属性
#以下为更新特性
features = []
paramsplus.each{|a| a[2].each{|a| features.push a if a.size == 3}}
while features.size > 0
i = features.pop
newfeatures.select{|a| a.code == i[0] && a.data_id == i[1]}.size == 0 ? newfeatures.push(RPG::BaseItem::Feature.new(i[0],i[1],i[2])) : newfeatures.each_with_index{|a,b| newfeatures.value += i[2] if a.code == i[0] && a.data_id == i[1]}
end
if equip.is_a?(RPG::Weapon)
equip.id = $data_weapons.size
$data_weapons.insert $data_weapons.size,equip
$data_weapons[equip.id].paramsplus = paramsplus
$data_weapons[equip.id].params = newparams
$data_weapons[equip.id].features = newfeatures
else
equip.id = $data_armors.size
$data_armors.insert $data_armors.size,equip
$data_armors[equip.id].paramsplus = paramsplus
$data_armors[equip.id].params = newparams
$data_armors[equip.id].features = newfeatures
end
equip
end
def self.gainequip(id,params = nil)
$game_party.gain_item(Equipplus.getnewequip($data_weapons[id],params),1,true)
end
end
if $商店随机 == true
class Scene_Shop < Scene_MenuBase
def do_buy(number)
$game_party.lose_gold(number * buying_price)
if @item.is_a?(RPG::EquipItem)
x = number
loop do
break if x <= 0
x -= 1
$game_party.gain_item(Equipplus.getnewequip(@item), 1)
end
else
$game_party.gain_item(@item, number)
end
end
end
end
if $战斗随机 == true
module EnemySetting
def self.gain_drop_items
$game_troop.make_drop_items.each do |item|
item.is_a?(RPG::EquipItem) ? xitem = Equipplus.getnewequip(item) : xitem = item
$game_party.gain_item(xitem, 1)
$game_message.add(sprintf(Vocab::ObtainItem, xitem.name))
end
wait_for_message
end
end
end
class RPG::EquipItem < RPG::BaseItem
alias old initialize
def initialize
old
@paramsplus #前缀
end
attr_accessor :paramsplus
end
作者: X.TiAn    时间: 2017-3-23 22:34
支持,收下了
作者: DUDAOTIAN    时间: 2017-7-31 12:10
LZ棒棒哒
作者: bjc78765281    时间: 2017-12-14 20:14
终于找到了~~~!!
作者: wardrone    时间: 2019-2-13 13:01
膜拜大神了
作者: wudaowudao    时间: 2019-4-22 22:52
非常不错
作者: 小姐姐一个    时间: 2019-6-29 17:52
坐等更新,虽然。。。。
作者: 小姐姐一个    时间: 2019-6-29 18:00
ag10034325 发表于 2016-11-7 06:41
我复制了脚本,和内容,测试时右下角没有技能框

目录下的
图片复制了吗
作者: 小姐姐一个    时间: 2019-7-15 14:56
bug:
1.创个事件,出现条件设置,当2个开关开启时事件出现,结果报错。。
2.创3个事件,第2个事件设置为敌人。。。结果。。敌人不动,在那里鬼畜
3.事件里不可以设置移动路线,否则崩溃
4.创个事件,当物品持有时变成敌人,但实测直接变成敌人而不是分歧
5.我的角色攻击才10,技能攻击+5,为什么实测中伤害125?
6.我设置的敌人掉落物品1的权重是0.00000001了,为啥在实测中掉落了不止1个??
希望作者可以看到这些。。
作者: 320141975    时间: 2020-2-16 20:22
已经5年了




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