oplaaa
oplaaa
关于女仆技能那种随机触发的,我原本的想法是在使用技能开始的时候导入一个random.random,类似于如下 if random.random() < 0.33: "effect":{ EFFECT_HEALTH:(-100, 1.5, False) } else: "effect":{ EFFECT_HEALTH:(-50, 0.5, False) 类似这样效果的,但这个实际加入role中肯定是不行的,毕竟没有相关的定义,而我本人其实学艺不精,只能看大佬研究下了,我也只是提供下思路。 关于中二的自动触发,我的思路是根据一个判定条件,如果符合条件的话就中断其他进程改为跑这个进程,不知是否可行? 关于511那种buff,我也没太大相关想法,只能靠大佬了 另外后来又有几个小想法想提一下: 1.关于创建大乱斗后的准备时间倒计时,目前来说准备时间超时了强制结束了也不会有提示,导致有时候不清楚是否超时,如果要添加一个超时提醒结束(包括类似选角色超时提醒结束,丢骰子超时提醒跳过玩家之类的),这种该如何修改呢? 2.如果想做一个随机数值的伤害技能(比如造成了1-100x1.5攻击力的伤害这种),该如何修改呢? 3.有可能做类似根据角色剩余血量造成伤害,或者根据对方玩家剩余tp造成回复血量,类似这种技能吗? (想了想如果这些问题都解决了好像大佬自己都能去开发个小RPG游戏了2333)
噢忘了一点,另外有可能做出类似眩晕之类的debuff吗? 不过这个想想就已经觉得特别复杂了Orz
创建超时结束提醒我这边确实一直没有,估计是bug了,下面是超时报错的代码,看起来应该是触发了,但是最后发出 [2021-09-10 14:35:59,411 pcr_scrimmage] ERROR: occured when game_create handling message -1727966159. [2021-09-10 14:35:59,412 pcr_scrimmage] ERROR: list.remove(x): x not in list Traceback (most recent call last): File "C:\Users\Administrator\Desktop\HoshinoBot\hoshino\msghandler.py", line 28, in...
感谢修复,测试后超时相关已经没有问题了,目前有一个新的想法,想尝试下是否能实想: 想试着做一个类似黄骑单奶那种,可以指定他人,也可以指定自己的技能,从我的想法来说,是否可以再复制一份skillTrigger然后去除 if goal_player_obj == use_skill_player: return RET_ERROR, '不能选择自己' 这一栏来实现呢?
大佬太强了!,另外这个我自己修改刚刚成了2333,不过看接下来因为要大量改动,不知道再提供这段代码是否会有所帮助 大概就是额外添加了TRIGGER_SELECT_ALL这一栏 if skill_trigger == TRIGGER_SELECT: #选择触发对象 if goal_player_id > 0: goal_player_obj = self.getPlayerObj(goal_player_id) if not goal_player_obj: return RET_ERROR, '目标不在房间里' if goal_player_obj.now_stage == NOW_STAGE_OUT: return RET_ERROR, '目标已出局' if goal_player_obj ==...
再问一下,我看目前role.py和pcr_scrimmage.py中所说的EFFECT_IGNORE_DIST需放在被动中使用,但目前代码里的镜华的ub中的EFFECT_IGNORE_DIST在effect栏目中,可能这就是镜华ub不能无视距离的原因?另外如果放在被动中的话,这个作用的trigger应该用哪个呢?
> 更新提交了,可以去栞栞_(:з)∠)_ 看到啦,已经在对着修改之前自己创建的角色了
有个疑问: EFFECT_HURT = "hurt" #造成伤害 tuple元组 (数值,加成类型,加成的数值对象,加成比例,是否为真实伤害) #加成类型:attr.py , 为0时无加成; 加成的数值对象:0自己 1目标 这个加成数值的对象,0自己1目标,意思是如果为1可以以目标的数值来为自己加成吗? 例如根据对方攻击力提升这次伤害? 不知这样理解对不对
另外一个疑问,说实话应该和上面的合并在一起,但是是修改途中发现的 EFFECT_ATTR_CHANGE = "attr"#属性改变,正数为增加,负数为减少 tuple元组 (属性类型,数值,加成类型,加成比例) #属性类型/加成类型:attr.py , 为0时无加成 目前像这种加成,意思是可以根据其他属性按百分比加成了吗?例如根据当前防御的20%增加攻击? 另外如果是按当前攻击增加比例的攻击的话,这个当前攻击是加上了tuple数值里的还是没加前的呢? 这个加成比例是填小数吗?
目前出了个问题,启动后报错如下 [2021-09-16 13:04:37,477 nonebot] ERROR: Failed to import "hoshino.modules.pcr_scrimmage.pcr_scrimmage", error: invalid syntax (pcr_scrimmage.py, line 1020) [2021-09-16 13:04:37,477 nonebot] ERROR: invalid syntax (pcr_scrimmage.py, line 1020) Traceback (most recent call last): File...