搜索
查看: 1087|回复: 11

[求助] 随机抽取物品的脚本,如何实现请大神赐教!

[复制链接]
发表于 2020-9-1 00:24:18 | 显示全部楼层 |阅读模式
[@main]
听说虹魔教主复活了!他的领地“封魔谷”也已重现大陆!\
好象封魔谷的入口在沃玛森林附近\
不过那么邪恶的地方,你真的打算去吗?\\
  <坐标/@xy> 询问   <兑换技能/@dhjn>\

[@dhjn]
#if
checkitem 木剑  1
andom 5
#act
take 木剑 1
give 金条 1
sendmsg 7 恭喜:你获得了:金条 :1
break
#if
checkitem 木剑  1
random 90
#act
take 木剑 1
give 祝福油 1
sendmsg 7 恭喜:你获得了: 祝福油:1
break
#if
checkitem 木剑  1
random 50
#act
take 木剑 1
GIVE 铁剑 1
sendmsg 7 恭喜:你获得了:铁剑:1
break
#if
checkitem 木剑  1
random 10
#act
take 木剑 1
GIVE 随机传送卷 1
sendmsg 7 恭喜:你获得了:随机传送卷:1


随机给物品 ,用几率命令该如何实现呢!

发表于 2020-9-1 02:22:24 | 显示全部楼层
#IF
#ACT
GetRandomName ..\QuestDiary\物品.txt S81
GIVE <$STR(S81)> 1
sendmsg 7 恭喜:你获得了:【<$STR(S81)>】:1

把想要随机的物品全部放到 物品.txt  里面
随机从中抽一个给玩家

点评

谢谢。大哥。  发表于 2020-9-1 10:39
我看好这个,文本随机抽,简单方便。多写的物品抽取几率高  发表于 2020-9-1 10:28
发表于 2020-9-1 06:59:55 | 显示全部楼层
数值从大往小排列

例:
random 9
random 8
random 7
random 6
random 5
发表于 2020-9-1 09:12:54 | 显示全部楼层
几率先写小的再写大的

点评

感谢。经验都是前辈啊  发表于 2020-9-1 10:49
 楼主| 发表于 2020-9-1 10:49:22 | 显示全部楼层
咸鱼 发表于 2020-9-1 06:59
数值从大往小排列

例:

谢谢,受教了!
发表于 2020-9-1 12:32:02 | 显示全部楼层
 楼主| 发表于 2020-9-1 15:46:44 | 显示全部楼层
HGE-青山依旧丶 发表于 2020-9-1 02:22
#IF
#ACT
GetRandomName ..\QuestDiary\物品.txt S81

比如列表里有 10个物品,他每次执行的时候,会提示获取了,但是,包裹内没有,这事什么情况呢!
发表于 2020-9-2 06:02:32 | 显示全部楼层
skycom 发表于 2020-9-1 15:46
比如列表里有 10个物品,他每次执行的时候,会提示获取了,但是,包裹内没有,这事什么情况呢! ...

GIVE <$STR(S81)> 1
是不是你这个脚本不对?可以使用的
 楼主| 发表于 2020-9-3 10:14:25 | 显示全部楼层
HGE-青山依旧丶 发表于 2020-9-2 06:02
GIVE  1
是不是你这个脚本不对?可以使用的

谢谢,不好意思,数据库里的名字和文本不对.我的问题.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-10 17:38 , Processed in 0.599996 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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