传奇版本

 找回密码
 立即注册
20顶赞多版本畅玩奇速论坛 欢迎您点击金币投放广告点击金币投放广告
查看: 361|回复: 13

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

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

2

主题

11

回帖

45

积分

新手上路

Rank: 1

元宝
16
金币
133
发表于 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$真爆率
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:484
  • 打卡总奖励:6047

1

主题

373

回帖

494

积分

中级会员

Rank: 3Rank: 3

元宝
60
金币
7627
发表于 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

主题

11

回帖

45

积分

新手上路

Rank: 1

元宝
16
金币
133
 楼主| 发表于 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里面吗?
你这个代码我可以直接使用吗?
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:445
  • 打卡总奖励:14743

34

主题

183

回帖

321

积分

版主

https://mirat.cn/

Rank: 7Rank: 7Rank: 7

元宝
52
金币
8860

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

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

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

使用道具 举报

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

2

主题

11

回帖

45

积分

新手上路

Rank: 1

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

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

使用道具 举报

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

2

主题

11

回帖

45

积分

新手上路

Rank: 1

元宝
16
金币
133
 楼主| 发表于 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

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

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:445
  • 打卡总奖励:14743

34

主题

183

回帖

321

积分

版主

https://mirat.cn/

Rank: 7Rank: 7Rank: 7

元宝
52
金币
8860

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

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

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

使用道具 举报

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

2

主题

11

回帖

45

积分

新手上路

Rank: 1

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

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

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:445
  • 打卡总奖励:14743

34

主题

183

回帖

321

积分

版主

https://mirat.cn/

Rank: 7Rank: 7Rank: 7

元宝
52
金币
8860

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

发表于 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
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:445
  • 打卡总奖励:14743

34

主题

183

回帖

321

积分

版主

https://mirat.cn/

Rank: 7Rank: 7Rank: 7

元宝
52
金币
8860

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

发表于 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-4-29 06:57 , Processed in 0.023973 second(s), 12 queries , Gzip On, Redis On.

Powered by lspm2 X3.4

© 2001-2023 Discuz! Team.

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