素材收集者 发表于 2024-7-15 17:30:31

利用幸运值控制攻击下限

目前的版本大都是幸运9发挥最大攻击力,幸运1-8好像没有什么效果。
我玩的176版本 最低攻击和最高攻击实在相差太远了 输出不稳定运9又觉得太BUG了


我突发奇想,能不能每一点幸运值都发挥它的作用

比如说 1点幸运让最大攻击力的百分之十,转换为最小攻击力假设攻击0-100   武器幸运+1面板则显示10-100    武器幸运+5面板则显示50-100

以下是脚本,有喜欢的朋友可以试试。
第一步
D:\MirServer\Mir200\Envir\Market_Def里面找到QFunction-0.txt 添加脚本
[@TakeOn1]
#CALL [\游戏登陆\幸运加成.txt] @幸运加成(穿戴武器触发,复制的的话请把括号内容删除)

[@TakeOn3]
#CALL [\游戏登陆\幸运加成.txt] @幸运加成(穿戴项链触发,复制的的话请把括号内容删除)

[@TakeOff1]
#CALL [\游戏登陆\幸运加成.txt] @幸运加成(脱下武器触发,复制的的话请把括号内容删除)
[@TakeOff1]
#CALL [\游戏登陆\幸运加成.txt] @幸运加成(脱下项链触发,复制的的话请把括号内容删除)



第二步
D:\MirServer\Mir200\Envir\MapQuest_Def   找到 QManage.txt   添加脚本 是为了登陆角色后读取幸运值
[@Login]
#IF
#ACT
#CALL [\游戏登陆\幸运加成.txt] @幸运加成

第三步
D:\MirServer\Mir200\Envir\QuestDiary\游戏登陆   创建一个幸运加成.txt添加脚本实现最小攻击力加成
我设置的是1点幸运增加7%最大攻击力为下限值   最高10点 也就是+70%

在M2功能设置-其他控制里把运9改为10以上,不然运9就会变成刀刀最大攻击力了
[@幸运加成]
{
#IF
CheckLuckPoint   =0
#act
mov N$加成系数 0

#IF
CheckLuckPoint   =1
#act
mov N$加成系数 7

#IF
CheckLuckPoint   =2
#act
mov N$加成系数 14


#IF
CheckLuckPoint   =3
#act
mov N$加成系数 21

#IF
CheckLuckPoint   =4
#act
mov N$加成系数 28


#IF
CheckLuckPoint   =5
#act
mov N$加成系数 35



#IF
CheckLuckPoint   = 6
#act
mov N$加成系数 42


#IF
CheckLuckPoint   =7
#act
mov N$加成系数 49


#IF
CheckLuckPoint   =8
#act
mov N$加成系数 56


#IF
CheckLuckPoint   =9
#act
mov N$加成系数 63


#IF
CheckLuckPoint   >9
#act
mov N$加成系数 70


#IF
#act
mov N$人物攻击 <$MAXDC>
MUL N$人物攻击 <$STR(N$加成系数)>
DIV N$人物攻击 100
mov N$人物魔法 <$MAXMC>
MUL N$人物魔法 <$STR(N$加成系数)>
DIV N$人物魔法 100
mov N$人物道术 <$MAXSC>
MUL N$人物道术 <$STR(N$加成系数)>
DIV N$人物道术 100
ChangeHumAbilityEX 5 = <$STR(N$人物攻击)>
ChangeHumAbilityEX 7 = <$STR(N$人物魔法)>
ChangeHumAbilityEX 9 = <$STR(N$人物道术)>
}



wwcs 发表于 2024-7-17 17:43:31


楼主太厉害了!楼主,I*老*虎*U!
页: [1]
查看完整版本: 利用幸运值控制攻击下限