传奇版本

 找回密码
 立即注册
20顶赞多版本畅玩暮云计算服务器腾讯云特价机器翎风引擎论坛
点击金币投放广告点击金币投放广告点击金币投放广告点击金币投放广告
查看: 791|回复: 15

[已解决] 想增加一个元宝购买爆率的NPC。

[复制链接]
  • 打卡等级:常驻代表
  • 打卡总天数:37
  • 打卡总奖励:233

2

主题

13

回帖

47

积分

新手上路

Rank: 1

元宝
16
金币
143
发表于 2024-1-24 20:59:02 | 显示全部楼层 |阅读模式
500金币
想增加一个可以用元宝购买爆率倍数的NPC。就是那种游戏人物可以使用元宝在NPC那里购买爆率的功能,可以简单一点比如1000元宝购买10%的爆率倍数这样的功能,可以累计购买并增加自身的爆率倍数,增加以后可以在F10里面看见爆率有变化。并且下线上线不消失的那种功能。


请问各位大佬应该怎么写?
QQ图片20240124205342.png

最佳答案

查看完整内容

大概这样吧 [@main] #if #act #say [@购买爆率] #if CHECKGAMEGOLD > 999 #act GAMEGOLD - 1000 INC U251 1 #CALL [\游戏登陆\爆率刷新.txt] @爆率刷新 #elseact MESSAGEBOX 需要元宝! BREAK ;爆率文件夹下面 [@爆率刷新] #IF LARGE U251 0 #ACT MOV N$元宝爆率 10 MUL N$元宝爆率 INC N$真爆率
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:658
  • 打卡总奖励:7898

1

主题

543

回帖

664

积分

高级会员

Rank: 4

元宝
60
金币
9803
发表于 2024-1-24 20:59:03 | 显示全部楼层
大概这样吧
[@main]
#if
#act
#say
<买爆率|100#1000元宝购买10%爆率/@购买爆率>

[@购买爆率]
#if
CHECKGAMEGOLD > 999
#act
GAMEGOLD - 1000
INC U251 1
#CALL [\游戏登陆\爆率刷新.txt] @爆率刷新
#elseact
MESSAGEBOX 需要<1000/SCOLOR=249>元宝!
BREAK

;爆率文件夹下面
[@爆率刷新]
#IF
LARGE U251 0
#ACT
MOV N$元宝爆率 10
MUL N$元宝爆率 <$STR(U251)>
INC N$真爆率 <$STR(N$元宝爆率)>
回复

使用道具 举报

  • 打卡等级:常驻代表
  • 打卡总天数:37
  • 打卡总奖励:233

2

主题

13

回帖

47

积分

新手上路

Rank: 1

元宝
16
金币
143
 楼主| 发表于 2024-1-25 08:14:55 | 显示全部楼层
看看不懂 发表于 2024-1-24 21:16
大概这样吧
[@main]
#if

;爆率文件夹下面
[@爆率刷新]
#IF
LARGE U251 0
#ACT
MOV N$元宝爆率 10
MUL N$元宝爆率 <$STR(U251)>
INC N$真爆率 <$STR(N$元宝爆率)>
***************************
大佬,上面这段代码是加载QM里面吗?
你这个代码我可以直接使用吗?
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:567
  • 打卡总奖励:15632

36

主题

183

回帖

323

积分

版主

https://mirat.cn/

Rank: 7Rank: 7Rank: 7

元宝
52
金币
9755

最佳新人活跃会员热心会员老瑟批群友勋章

发表于 2024-1-25 09:38:11 | 显示全部楼层
hkdisk 发表于 2024-1-25 08:14
;爆率文件夹下面
[@爆率刷新]
#IF

当然不能了,看你的版本的爆率脚本是在哪个脚本文件中控制的 ,自己找一下
回复

使用道具 举报

  • 打卡等级:常驻代表
  • 打卡总天数:37
  • 打卡总奖励:233

2

主题

13

回帖

47

积分

新手上路

Rank: 1

元宝
16
金币
143
 楼主| 发表于 2024-1-25 13:58:31 | 显示全部楼层
看看不懂 发表于 2024-1-24 21:16
大概这样吧
[@main]
#if

大佬,你的代码已经安装上了,NPC也加载创建成功了,游戏里面点击购买爆率,扣除了1000元宝,但是F10人物属性里面的爆率,没有发生变化。是不是需要重启引擎啊?
回复

使用道具 举报

  • 打卡等级:常驻代表
  • 打卡总天数:37
  • 打卡总奖励:233

2

主题

13

回帖

47

积分

新手上路

Rank: 1

元宝
16
金币
143
 楼主| 发表于 2024-1-25 14:14:13 | 显示全部楼层
传奇千秋 发表于 2024-1-25 09:38
当然不能了,看你的版本的爆率脚本是在哪个脚本文件中控制的 ,自己找一下 ...

版主大佬,我在这个路径下面D:\MirServer\Mir200\Envir\QuestDiary\9登录触发
创建了一个 爆率刷新.txt
内容是:

[@爆率刷新]
#IF
LARGE U251 0
#ACT
MOV N$元宝爆率 10
MUL N$元宝爆率 <$STR(U251)>
INC N$真爆率 <$STR(N$元宝爆率)>

是这样操作的吗?

然后我的NPC是这样写的:
[@main]
#if
#act
#say
<买爆率|100#1000元宝购买10%爆率/@购买爆率>




[@购买爆率]
#if
CHECKGAMEGOLD > 999
#act
GAMEGOLD - 1000
INC U251 1
#CALL [9登录触发\爆率刷新.txt] @爆率刷新
#elseact
MESSAGEBOX 需要<1000/SCOLOR=249>元宝!
BREAK

**********
帮我看看是不是这样啊?谢谢了
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:567
  • 打卡总奖励:15632

36

主题

183

回帖

323

积分

版主

https://mirat.cn/

Rank: 7Rank: 7Rank: 7

元宝
52
金币
9755

最佳新人活跃会员热心会员老瑟批群友勋章

发表于 2024-1-25 14:19:36 | 显示全部楼层
这个写法没问题,还需要在原来的爆率触发脚本增加
INC 原爆率 N$真爆率

你需要贴出来 原始的爆率脚本是怎么写的,建议搜索KILLMONBURSTRATE
回复

使用道具 举报

  • 打卡等级:常驻代表
  • 打卡总天数:37
  • 打卡总奖励:233

2

主题

13

回帖

47

积分

新手上路

Rank: 1

元宝
16
金币
143
 楼主| 发表于 2024-1-25 14:27:47 | 显示全部楼层
传奇千秋 发表于 2024-1-25 14:19
这个写法没问题,还需要在原来的爆率触发脚本增加
INC 原爆率 N$真爆率

在QM还是QF里面搜索吗?
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:567
  • 打卡总奖励:15632

36

主题

183

回帖

323

积分

版主

https://mirat.cn/

Rank: 7Rank: 7Rank: 7

元宝
52
金币
9755

最佳新人活跃会员热心会员老瑟批群友勋章

发表于 2024-1-25 15:15:59 | 显示全部楼层
hkdisk 发表于 2024-1-25 14:27
在QM还是QF里面搜索吗?

全局搜索 爆率文件不一定在qm或者qf。你可以用文本搜搜工具,搜索爆率命令,个人喜欢用everything


# Advanced Find and Replace - 文本查找和替换
https://pan.baidu.com/share/init?surl=QduuMK6UGZ6Q0S8815sKUQ&pwd=3122
# everything
https://www.voidtools.com/Everything-1.4.1.1024.x86-Setup.exe
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:567
  • 打卡总奖励:15632

36

主题

183

回帖

323

积分

版主

https://mirat.cn/

Rank: 7Rank: 7Rank: 7

元宝
52
金币
9755

最佳新人活跃会员热心会员老瑟批群友勋章

发表于 2024-1-25 20:54:59 | 显示全部楼层
##爆率脚本

[@装备属性结算]
{

#IF
#ACT
;相思熊爆率文本-------MOV N$爆率倍数值 100 就是100%,想加多少自己改,加载QM和QF
MOV N$爆率倍数值 100
MOV N$经验显示值 100
MOV N$元宝爆率 10

#IF
CHECKFENGHAO 白银赞助
#ACT
inc N$经验显示值 10
inc N$爆率倍数值 10

#IF
CHECKFENGHAO 黄金赞助
#ACT
inc N$经验显示值 20
inc N$爆率倍数值 20

#IF
CHECKFENGHAO 钻石赞助
#ACT
inc N$经验显示值 30
inc N$爆率倍数值 30

#IF
CHECKFENGHAO 至尊赞助
#ACT
inc N$经验显示值 60
inc N$爆率倍数值 60

#IF
CHECKFENGHAO 大魔影主宰者
#ACT
inc N$经验显示值 80
inc N$爆率倍数值 80

#IF
#ACT
MUL N$元宝爆率 <$STR(U251)>

#IF
#ACT
MOV N$爆率总和 <$STR(N$爆率倍数值)>
MOV N$鉴定爆率 <$ELEMENT10>
inc N$爆率总和 <$STR(N$元宝爆率)>
inc N$爆率总和 <$STR(N$鉴定爆率)>

;~~~~~~以下是群服检测背包神器才生效的爆率
#or
checkitem [完美]★红玫瑰LV.1 1
checkitem [史诗]★红玫瑰LV.1 1
checkitem [传说]★红玫瑰LV.1 1
checkitem [完美]★红玫瑰LV.2 1
checkitem [史诗]★红玫瑰LV.2 1
checkitem [传说]★红玫瑰LV.2 1
checkitem [完美]★红玫瑰LV.3 1
checkitem [史诗]★红玫瑰LV.3 1
checkitem [传说]★红玫瑰LV.3 1
checkitem [完美]★红玫瑰LV.4 1
checkitem [史诗]★红玫瑰LV.4 1
checkitem [传说]★红玫瑰LV.4 1
checkitem [完美]★红玫瑰LV.5 1
checkitem [史诗]★红玫瑰LV.5 1
checkitem [传说]★红玫瑰LV.5 1
#ACT
MOV N$群服点爆率 <$STR(N$群服充值点)>
MUL N$群服点爆率 <$STR(N$群服充值爆率)>
INC N$爆率总和 <$STR(N$群服点爆率)>
;inc N$爆率总和 <$str(U种子爆率U变量)>

;~~~~~~以上是群服检测背包神器才生效的爆率


#if
#act
KILLMONBURSTRATE <$STR(N$爆率总和)> 0 0 1
KILLMONEXPRATE <$STR(N$经验显示值)> 0 0 1
ADDBUTTON 0 40 878 878 878 163 225 17 250#经验倍数:<$STR(N$经验显示值)>%
ADDBUTTON 0 41 878 878 878 163 241 17 250#爆率倍数:<$STR(N$爆率总和)>%
SENDMSG 7  爆率倍数,经验倍数,请查看人物属性栏

#IF
#ACT
MOV N$总血蓝 <$MAXHP>
inc N$总血蓝 <$MAXMP>

#or
SMALL I666 N$力量冷却
SMALL I666 N$智慧冷却
SMALL I666 N$精神冷却
SMALL I666 N$气凌云霄冷却
#ACT
BREAK

#IF
checkjob warrior
#ACT
MOV N$主属性 <$MAXDC>

#IF
checkjob wizard
#ACT
MOV N$主属性 <$MAXMC>

#IF
checkjob taoist
#ACT
MOV N$主属性 <$MAXSC>

}





## 爆率npc

[@main]
#if
#act
#say
<买爆率|100#1000元宝购买10%爆率/@购买爆率>

[@购买爆率]
#if
CHECKGAMEGOLD > 999
#act
GAMEGOLD - 1000
INC U251 1
#CALL [装备属性结算.txt ]  @装备属性结算
MESSAGEBOX 购买成功!
#elseact
MESSAGEBOX 需要<1000/SCOLOR=249>元宝!
BREAK


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

传奇新手专用服务器

Archiver|手机版|小黑屋|传奇版本 |网站地图

GMT+8, 2024-11-21 18:17 , Processed in 0.044488 second(s), 12 queries , Gzip On, Redis On.

Powered by lspm2 X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表