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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: jokefeng
打印 上一主题 下一主题

[有事请教] 如何攻击触发多种技能?

[复制链接]

Lv5.捕梦者

梦石
0
星屑
23068
在线时间
8648 小时
注册时间
2011-12-31
帖子
3367
11
发表于 2018-2-22 08:39:10 | 只看该作者
你可試試
やな的
条件変化スキル&アイテム(ConditionallyChangeSkill.js)
条件付き○○ベース(ConditionallyCore.js)必要
https://www6.atwiki.jp/pokotan/pages/3.html
* 条件の設定方法


* スキルやアイテムのメモ欄に
*
* <条件変化:○,x%>
* 発動条件
* </条件変化>

* 発動条件
* ------------------------------------------------------
* 装備条件:×:○◇,○◇,○◇・・・
* ・対象がW(A)◇番の装備を×個装備している時、条件を満たします。
*
* 例:
* 装備条件:2:W1,A2,W3,A1
* ------------------------------------------------------
* 装備タイプ条件:×:○◇,○◇,○◇・・・
* ・対象がW(A)◇番の装備タイプの装備をぞれぞれ×個装備している時、条件を満たします。
*
* 例:
* 装備タイプ条件:2:W1,A2,W3,A1

* スキルの場合は○番のスキルに、アイテムの場合は○番のアイテムに変化します。
* また、変化後のスキルに<使用後習得>と記述されていてそのスキルを覚えていない場合、
* 対象のスキルは閃き扱いになり、スキル変化後にそのスキルを習得し、閃いたような演出ができます。
* また、その際、指定したIDのアニメーションを閃いたキャラに表示します。
*
* 発動条件の詳細はConditionallyCoreのヘルプを参照してください。
* 発動時の表示メッセージはnullにすることで表示を無効化することができます。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1573
在线时间
374 小时
注册时间
2017-12-26
帖子
306
12
发表于 2018-2-22 22:43:54 | 只看该作者
本帖最后由 qq1065526265 于 2018-2-22 22:45 编辑
jokefeng 发表于 2018-2-22 01:12
嗯我的理想效果就是
装备A可以普通攻击变成可以连击
装备B可以普通攻击变成全体


A效果和B效果都可以用武器技能插件解决  A+B的话貌似单单武器技能插件不行 但是还是可以利用判断状态做到的
举例子
要用到YEP插件的  (战斗核心  动作系列1.2.3  技能核心  武器技能  被动状态)
用(连击武器)和(全体攻击戒指)利用状态17和状态18  示范

(全体攻击戒指)备注用另一个攻击替换我用技能ID: 61来在这戒指那里备注<Replace Attack: 61>
技能ID:61  名字设置为(攻击)  技能那里备注
<After Eval>
var rr = Math.floor(Math.random() * 100);
if(rr<=50){
user.addState(17)
}
</After Eval>
<setup action>
display action
immortal: targets, true
</setup action>
<target action>
perform start
wait for movement
motion attack: user
attack animation: opponents
wait for animation
action effect: opponents
if user.isStateAffected(17)
if user.isStateAffected(18)
perform start
wait for movement
motion attack: user
attack animation: opponents
wait for animation
action effect: opponents
end
wait: 5
remove state 17: user, show
</target action>

然后是(连击武器)备注<Passive State: 18>    //被动状态18
在技能ID: 1  那里备注
<After Eval>
var rr = Math.floor(Math.random() * 100);
if(rr<=50){
user.addState(17)
}
</After Eval>
<setup action>
display action
immortal: targets, true
</setup action>
<target action>
perform start
wait for movement
motion attack: user
attack animation: target
wait for animation
action effect
if user.isStateAffected(17)   
if user.isStateAffected(18)
wait: 10
perform start
wait for movement
motion attack: user
attack animation: target
wait for animation
action effect
end
wait: 5
remove state 17: user, show
</target action>
这样就行了
连击几率为50%  想要修改的话就改那个50改为其他的

评分

参与人数 1+1 收起 理由
jokefeng + 1 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6878
在线时间
1279 小时
注册时间
2015-2-7
帖子
128
13
 楼主| 发表于 2018-2-23 01:37:03 | 只看该作者
qq1065526265 发表于 2018-2-22 22:43
A效果和B效果都可以用武器技能插件解决  A+B的话貌似单单武器技能插件不行 但是还是可以利用判断状态做到 ...

大佬,感谢你再次解答,哈哈,已经明白了。
YEP战斗核心太强大了。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6878
在线时间
1279 小时
注册时间
2015-2-7
帖子
128
14
 楼主| 发表于 2018-2-23 01:37:56 | 只看该作者
tseyik 发表于 2018-2-22 08:39
你可試試
やな的
条件変化スキル&アイテム(ConditionallyChangeSkill.js)

大佬见识大,经常看你发布日文网站信息,可惜不懂日文……网页翻译只能翻译英文啊……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 01:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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