Project1

标题: 请问随机数的脚本是什么? [打印本页]

作者: xyq049858    时间: 2016-3-14 11:17
标题: 请问随机数的脚本是什么?
比如一个箱子 让他1%概率掉A 20%掉B 60掉C这样  不采用随机变量然后条件分歧的手法怎么使用脚本命令? 谢谢!
作者: 翻滚牛宝宝    时间: 2016-3-14 11:29
  1. Math.random()
复制代码
随机获取0-1之间的数字 包含0 不包含1
作者: xyq049858    时间: 2016-3-14 11:35
翻滚牛宝宝 发表于 2016-3-14 11:29
随机获取0-1之间的数字 包含0 不包含1

请问如果是要写概率大于10% 这个脚本应该怎么写呢
作者: 负零    时间: 2016-3-14 11:50
xyq049858 发表于 2016-3-14 11:35
请问如果是要写概率大于10% 这个脚本应该怎么写呢

Math.random()*100>10
作者: seedj13    时间: 2016-3-14 14:49
  1. var drop=Math.floor(Math.random()*100);\\随机生成0-99这100个整数
  2. var itemid=drop<1?1:drop<21?2:drop<81?3:0;\\当随机到0时,获得物品编号1;随机到1-20时,获得物品编号2;随机到21-80时,获得物品编号3【最近很喜欢用三元运算符】
  3. if(itemid>0){
  4. $gameParty.gainItem($dataItems[itemid], 1);//物品编号大于0时,队伍获得一个编号为itemid的道具
  5. }
  6. $gameVariables.setValue(1,itemid);//可以省略,为了后面能显示文字做准备【将itemid存入变量1】
  7. if(itemid>0){
  8. $gameVariables.setValue(2,$dataItems[itemid].name);//可以省略,为了后面能显示文字做准备【将itemid对应的物品名称存入变量2】
  9. }
复制代码
后面再加上
条件分歧:变量1>=1
文章:你获得了1个\V[2]。
除此以外的情况
文章:你什么也没得到。
分歧结束
作者: xyq049858    时间: 2016-3-14 14:54
seedj13 发表于 2016-3-14 14:49
后面再加上
条件分歧:变量1>=1
文章:你获得了1个\V[2]。

十分感谢!!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1