pcr_scrimmage icon indicating copy to clipboard operation
pcr_scrimmage copied to clipboard

更新建议w

Open LDsylsp opened this issue 3 years ago • 27 comments

希望能增加目标被击倒后增减自身攻击/防御/tp的能力,还有比如对“目标造成50(+1.5攻击力)伤害”,这是按攻击力加成伤害的,能不能再加个按防御力加成伤害,以及发动后每回合持续增益/减少的技能也可以做做(x)

LDsylsp avatar Jul 15 '21 01:07 LDsylsp

噢还漏了个目标被击倒后自身回血,以及发动后x回合内自身/他人增减攻防的技能(限定buff的持续回合)

LDsylsp avatar Jul 15 '21 01:07 LDsylsp

希望能增加目标被击倒后增减自身攻击/防御/tp的能力,还有比如对“目标造成50(+1.5攻击力)伤害”,这是按攻击力加成伤害的,能不能再加个按防御力加成伤害,以及发动后每回合持续增益/减少的技能也可以做做(x)

击倒目标后增加自身数值是有的,主要是看角色的特色吧。 伤害加成这个也差不多,要看角色特色,例如佩可就可以改成根据防御力来加成伤害。 持续型技能(buff)这个之前有想着去做,不过有点复杂,等我有空一定加上_(:з」∠)_

eggggi avatar Jul 15 '21 02:07 eggggi

击倒目标后增加自身数值这个我又仔细看了下击倒回复TP的代码,好像知道怎么改了,但是根据防御力来加成伤害我还是没懂怎么修改修改_(:з」∠)_

LDsylsp avatar Jul 15 '21 03:07 LDsylsp

击倒目标后增加自身数值这个我又仔细看了下击倒回复TP的代码,好像知道怎么改了,但是根据防御力来加成伤害我还是没懂怎么修改修改_(:з」∠)_

如果要根据防御加成就需要大改了,原来的加成机制很简陋,做着做着中途想到就加上去的_(:з」∠)_

eggggi avatar Jul 15 '21 03:07 eggggi

那大佬加油!感觉这游戏挺有意思的,我也试着自己写了好几个新角色,现在一共都快20个角色了。就觉得以目前现有的技能效果来说难以做出一些比较有特色的技能,只能期待大佬来次大更新了(x

LDsylsp avatar Jul 15 '21 03:07 LDsylsp

大佬,请问能教教击倒回复生命值该怎么写吗?我参考了击倒回复TP代码后写出来击倒增减攻击防御,但是回血不太懂_(:з」∠)_

LDsylsp avatar Jul 19 '21 03:07 LDsylsp

大佬,请问能教教击倒回复生命值该怎么写吗?我参考了击倒回复TP代码后写出来击倒增减攻击防御,但是回血不太懂_(:з」∠)_

一样的,直接调用healthChange()就行了,正数是回血

eggggi avatar Jul 19 '21 03:07 eggggi

大佬,请问能教教击倒回复生命值该怎么写吗?我参考了击倒回复TP代码后写出来击倒增减攻击防御,但是回血不太懂_(:з」∠)_

#效果击倒tp
if EFFECT_OUT_TP in skill_effect:
	if goal_player.now_stage == NOW_STAGE_OUT:
		num = skill_effect[EFFECT_OUT_TP]
		use_skill_player.tpChange(num)
		if num < 0:
			back_msg.append(f'{goal_player_name}被击倒,{use_player_name}降低了{abs(num)}点TP')
		else:
			back_msg.append(f'{goal_player_name}被击倒,{use_player_name}增加了{num}点TP')

上面是 击倒回复tp效果 的代码 只需要把 use_skill_player.tpChange(num) 改为 use_skill_player.healthChange(num) 即可

eggggi avatar Jul 19 '21 04:07 eggggi

好的!感谢大佬w

LDsylsp avatar Jul 19 '21 08:07 LDsylsp

打扰了,又来请教了(x,关于现在炸弹人写的AOE效果好像是属于会波及到自己的类型,如果想改成不会波及到自己的AOE该如何修改呢?以及现在的AOE是以目标及其半径设定,有办法改成以自身为中心半径范围造成AOE吗?

LDsylsp avatar Jul 20 '21 01:07 LDsylsp

打扰了,又来请教了(x,关于现在炸弹人写的AOE效果好像是属于会波及到自己的类型,如果想改成不会波及到自己的AOE该如何修改呢?以及现在的AOE是以目标及其半径设定,有办法改成以自身为中心半径范围造成AOE吗?

这个很简单的 EFFECT_AOE 这个效果的第二个参数填 False 就不会对自己造成伤害 "trigger": TRIGGER_ME 既是以自己为目标

eggggi avatar Jul 20 '21 01:07 eggggi

你自己的改动可以上传到你的fork那边,我可以直接看你的改动和你说明

eggggi avatar Jul 20 '21 02:07 eggggi

EFFECT_AOE 这个效果的第二个参数填 False是指EFFECT_AOE:8改成EFFECT_AOE:(8, False)这样子吗?因为没看你写过所以我都不知道有这种写法_(:з」∠)_ 那么要写以自身为中心半径8范围造成AOE(不会对自己造成伤害)就是"trigger": TRIGGER_ME和EFFECT_AOE:(8, False)对吗? 以及关于fork的话,我github用得不多不怎么会用()

LDsylsp avatar Jul 20 '21 03:07 LDsylsp

EFFECT_AOE 这个效果的第二个参数填 False是指EFFECT_AOE:8改成EFFECT_AOE:(8, False)这样子吗?因为没看你写过所以我都不知道有这种写法_(:з」∠)_ 那么要写以自身为中心半径8范围造成AOE(不会对自己造成伤害)就是"trigger": TRIGGER_ME和EFFECT_AOE:(8, False)对吗? 以及关于fork的话,我github用得不多不怎么会用()

aoe效果我忘记上传了_(:з」∠)_ ,鸽了太久忘记了

eggggi avatar Jul 20 '21 03:07 eggggi

上传了,可以看下最新的commits _(:з」∠)_

eggggi avatar Jul 20 '21 03:07 eggggi

EFFECT_AOE 这个效果的第二个参数填 False是指EFFECT_AOE:8改成EFFECT_AOE:(8, False)这样子吗?因为没看你写过所以我都不知道有这种写法_(:з」∠)_ 那么要写以自身为中心半径8范围造成AOE(不会对自己造成伤害)就是"trigger": TRIGGER_ME和EFFECT_AOE:(8, False)对吗? 以及关于fork的话,我github用得不多不怎么会用()

fork相当于你复制了一份我的代码,从我原来的代码上衍生出一个分支,可以随意修改不影响我这边的主干。 你可以看看你自己的仓库,里面有你fork的代码,用git或者svn直接check out到你本地就行,修改什么的都可以直接上传

eggggi avatar Jul 20 '21 03:07 eggggi

看到aoe效果了,感谢w 好的,fork我下班后研究一下把(x

LDsylsp avatar Jul 20 '21 04:07 LDsylsp

提交了一个大更新,可以去栞栞_(:з)∠)_

eggggi avatar Sep 15 '21 09:09 eggggi

提交了一个大更新,可以去栞栞_(:з)∠)_

感谢大佬!久违地来看了下更新了好多ww然后又开始玩起来后,有群友建议能不能出个2v2的玩家组队对抗模式呢?就来问问啦_(:з)∠)_

LDsylsp avatar Oct 08 '21 13:10 LDsylsp

提交了一个大更新,可以去栞栞_(:з)∠)_

感谢大佬!久违地来看了下更新了好多ww然后又开始玩起来后,有群友建议能不能出个2v2的玩家组队对抗模式呢?就来问问啦_(:з)∠)_

这个可以有,感觉有点难做的样子,先记下_(:з)∠)_

eggggi avatar Oct 09 '21 02:10 eggggi

提交了一个大更新,可以去栞栞_(:з)∠)_

感谢大佬!久违地来看了下更新了好多ww然后又开始玩起来后,有群友建议能不能出个2v2的玩家组队对抗模式呢?就来问问啦_(:з)∠)_

这个可以有,感觉有点难做的样子,先记下_(:з)∠)_

好耶!期待www

LDsylsp avatar Oct 09 '21 04:10 LDsylsp

对了还有个问题,目前是每个技能只允许上一种buff吗,我尝试写了一个技能可触发两种buff后只能触发其一,也不能像改变属性的写法那样写结构式

LDsylsp avatar Oct 09 '21 07:10 LDsylsp

对了还有个问题,目前是每个技能只允许上一种buff吗,我尝试写了一个技能可触发两种buff后只能触发其一,也不能像改变属性的写法那样写结构式

老问题了。。之前属性变动也有这个问题,是后来改成列表的。。 导致这个问题的原因是 py的字典结构不能同时存在两个相同的key 如果要一个技能上多个buff,可以在被动那边加,每加一个buff就多加一个被动

eggggi avatar Oct 09 '21 07:10 eggggi

对了还有个问题,目前是每个技能只允许上一种buff吗,我尝试写了一个技能可触发两种buff后只能触发其一,也不能像改变属性的写法那样写结构式

老问题了。。之前属性变动也有这个问题,是后来改成列表的。。 导致这个问题的原因是 py的字典结构不能同时存在两个相同的key 如果要一个技能上多个buff,可以在被动那边加,每加一个buff就多加一个被动

哦哦好的,我试试看。 试了下可以惹,3Q

LDsylsp avatar Oct 09 '21 07:10 LDsylsp

还有个,我看了下隔壁有大佬写的模拟中毒的buff想试着加上去后结果会报错,问问除了要写新的buffid外还有什么地方需要修改的吗 QQ图片20211009160706 QQ图片20211009160709 QQ图片20211009160711

LDsylsp avatar Oct 09 '21 08:10 LDsylsp

还有个,我看了下隔壁有大佬写的模拟中毒的buff想试着加上去后结果会报错,问问除了要写新的buffid外还有什么地方需要修改的吗 QQ图片20211009160706 QQ图片20211009160709 QQ图片20211009160711

看起来是缩进用错了,我是用tab来缩进的,如果你用的是空格,那就会报错

eggggi avatar Oct 09 '21 08:10 eggggi

还有个,我看了下隔壁有大佬写的模拟中毒的buff想试着加上去后结果会报错,问问除了要写新的buffid外还有什么地方需要修改的吗 QQ图片20211009160706 QQ图片20211009160709 QQ图片20211009160711

看起来是缩进用错了,我是用tab来缩进的,如果你用的是空格,那就会报错

还真是这问题,解决了_(:з)∠)_

LDsylsp avatar Oct 09 '21 08:10 LDsylsp