玩传奇论坛

标题: 利用幸运值控制攻击下限 [打印本页]

作者: 素材收集者    时间: 2024-7-15 17:30
标题: 利用幸运值控制攻击下限
目前的版本大都是幸运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

楼主太厉害了!楼主,I*老*虎*U!




欢迎光临 玩传奇论坛 (http://wanmirbbs.com/) Powered by Discuz! X3.2