- UID
- 45106
- 在线时间
- 小时
- 收听
- 听众
- 注册时间
- 2015-6-8
- 最后登录
- 1970-1-1
|
本帖最后由 147176576 于 2020-11-18 21:52 编辑
【面板显示修改】
1、“怒气满时”改成“神器技能”
2、守护指令添加一项“指定记忆技能”;
3、人物面板添加一项“首回合技能”;
3、整个面板应该需要缩小,字和技能之间的间距过大,需要缩减
4、见意使用在右下角显示一个回合数的小图标,在聊天栏的左方以节省空间
【程序修改】(使用PHP解释)
- <?php
- //设置默认值
- $s="当前队友阵亡数";
- $d1="首回合对方必能招出的目标数";
- $d="当前敌方单位数"+$d1;
- $lf="怒发等级所加的怒气值";
- $lk=1+$lf;
- $sqjn="用户指定神器技能所需怒气值";
- $forto="记忆指定角色或守护ID";
- $forstate="指定ID是否含有指定记忆技能状态:如锋芒、天佑等,数值为false和true";
- //人物技能参数
- $a1="默认技能";
- $a11="首回合技能";
- $a2="神器技能";
- $a3="队友阵亡时";
- $a4="单个目标";
- //守护技能参数
- $b1="主默认技能";
- $b11="指定记忆技能"; //这里需要增加一栏技能项
- $b2="法力不足时";
- $b3="队友阵亡时";
- $b4="单个目标";
- $bc0="当前守护蓝值";
- $bc1= "$b1 所需蓝值";
- $bc3= "$b3 所需蓝值";
- $bc4= "$b4 所需蓝值";
- //-------------运算出当前人物技能
- //队友阵亡时
- if($s>0){ print $a3; }
- //神器技能
- else if($lk>=$sqjn){ print $a2; }
- //单个目标
- else if($d==1){ print $a4; }
- //默认技能
- else {
- if($a11!==""){ print $a11; }
- else{ print $a1; }
- //-------------运算出当前守护技能
- //队友阵亡时
- if(($s>0) || ($bc0>=$bc3)){ print $b3; }
- //单个目标
- else if(($d==1) || ($bc0>=$bc4)){ print $b4; }
- //法力不足时
- else if($bc0>=$bc1){ print $b1; }
- //默认技能
- else {
- //对指定记忆ID施放指定技能,需要判断指定技能状态是否存在
- if(($forto!=="") || ($forstate==false)){
- print array($b11,$forto);
- }
- //默认技能
- else{ print $b1; }
- }
- ?>
复制代码
以上代码初步审核是可以修复以下问题
1、解决女巫等职业只需要2点怒气值就能施放神器技能问题
2、解决类似女人上锋芒、仙上天佑等状态问题
3、增加了当几回合之后,锋芒等状态消失了,再补一次锋芒等状态
4、降低了高级自动所占用的面板空间
5、解决了放技能之前,对方只有一个单位,之后又招出其它目标数仍然施放单目标技能问题
6、解决没有满怒发的玩家,比如牛妖,不能第一回合放牛,第二回合放吸的问题
但是重要的事情要说很多次,一定要:
先测试、修正,再测试、再修正,再测试,完全无误了再应用到更新
先测试、修正,再测试、再修正,再测试,完全无误了再应用到更新
先测试、修正,再测试、再修正,再测试,完全无误了再应用到更新
|
|