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

Project1

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

[已经解决] 想做一个技能,可能需要读取怪物的注释栏,求问怎么弄╭(°A°`)╮

[复制链接]

Lv2.观梦者

梦石
0
星屑
642
在线时间
165 小时
注册时间
2012-4-18
帖子
264
跳转到指定楼层
1
发表于 2016-1-21 19:36:37 手机端发表。 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,想做一个技能,技能的效果大是:判断攻击的目标是不是boss,是则造成100点伤害,否则造成b.hp的伤害。
因为敏捷和幸运已经以另一种方式融入伤害公式中了,所以不能用敏捷和幸运来做判断。
因此可能的也就只有注释栏了。但是要获取注释栏的内容来判断是不是boss这个可能需要另外写插件吧。
想问问看这样的伤害公式有没有办法造成。
目前用的方式是技能固定造成100点伤害,并附加立即死亡状态,但boss设置了免疫这个状态。这种方式来造成的。只不过这样弄比较不爽,因为这样打死乖不会弹伤害数字,感觉就是bug了一下乖就死了特别别扭╭(°A°`)╮
来自: Android客户端

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2016-1-21 20:48:43 | 只看该作者
如果可以确保这个技能只对敌人使用的话,用 b.enemy().note 大概就可以获得备注吧?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
370 小时
注册时间
2016-1-7
帖子
81
3
发表于 2016-1-22 00:54:14 | 只看该作者
读备注可以,但还是不要用于这种判断的好;
毕竟备注是从JSON读入的,JS自身不提供这个东东,那能怎么校对呢?
或许楼主最终会发现,用敌人名称来判断还要简洁些...
至于MV哪些备注可以被读入,
rpg_managers.js 脚本里面前 70行就有介绍了。
当然,也可以自己挨个去翻哪些JSON,
看到有“note”关键字的JSON文件也可以调用其备注了。
比如数据库的1号敌人,假设楼主输入的备注为 <abc: true>,
写插件时调用格式就是:
var boss = $dataEnemies[1].meta.abc ,
得到的 boss 结果就是:true。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
642
在线时间
165 小时
注册时间
2012-4-18
帖子
264
4
 楼主| 发表于 2016-1-22 09:45:20 手机端发表。 | 只看该作者
额╭(°A°`)╮看样子都不容易啊,不知道可不可以用属性有效度来做,比如我专门建立一个攻击的属性,就叫精英伤,那么我设定这个技能的伤害就是b.hp然后伤害的类型就是精英伤。普通怪没有关于精英伤的减免,而给每一个boss单独设有对精英伤的减免数值为66%。那是不是我用这个技能可以直接打死小怪,但只能对boss造成它当前生命值34%的伤害呢?
来自: Android客户端
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
370 小时
注册时间
2016-1-7
帖子
81
5
发表于 2016-1-22 13:04:05 | 只看该作者
可是MV不是自带了伤害加深的特性设置么?
元素率那里有那么多选项,不会用的一个都没得剩吧?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
642
在线时间
165 小时
注册时间
2012-4-18
帖子
264
6
 楼主| 发表于 2016-1-22 13:13:30 手机端发表。 | 只看该作者
不不不,元素那么多咋可能用完,而且可以无限增加的。我今天还没开电脑测试,不知道能不能直接做元素减免,就是问问看这种直接用b.hp表达的伤害公式能不能被元素加深影响,另外系统默认的是元素伤害加深,我想的是减免掉。虽然可以用b.hp*0.34然后加深到三倍来处理,但毕竟小怪这么多boss就那么几个,用减免来设计数据库的时候能简单一些。
来自: Android客户端
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
370 小时
注册时间
2016-1-7
帖子
81
7
发表于 2016-1-22 15:50:06 | 只看该作者
本帖最后由 在野月光 于 2016-1-22 16:01 编辑

元素率是双向的。少于100% 就是减伤了。
Game_Action方面会先计算了公式再去浮点伤害值,再去其他效果...
伤害公式也是双向的。所以...
轮到敌人出手时,b.hp会秒杀了玩家。
不过,不让敌人学会那个精英伤,应该没问题。
关键是楼主打算怎么判断,
一块番茄扔过去,扔中的是不是精英怪?

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
642
在线时间
165 小时
注册时间
2012-4-18
帖子
264
8
 楼主| 发表于 2016-1-22 20:27:40 | 只看该作者
哦哦哦,果然是可以这样来实现的么,3Q啦。
其实就是想做一个割喉技能,已经用技能CD的插件让它每次冷却999回合,意思就是每次战斗只能使用一次。这是一个单体技能,只能是玩家对怪物使用,效果就是秒杀小怪,打BOSS只能造成一个比较大的伤害,是我在VA系统上设计的技能,当时就是用立即死亡状态来做的,感觉不不满意效果现在MV想重制。可算是找到比较不错的解决方案了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 11:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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