找回密码
 点一下
查看: 948|回复: 11

求一个随机赋予物品属性的思路

[复制链接]
发表于 2014-11-20 20:08:06 | 显示全部楼层 |阅读模式
就是类似DNF的假紫一件装备可以有十多种可选择的属性,然后从中随机选择出3个不同的赋予到物品上
 楼主| 发表于 2014-11-20 20:11:30 | 显示全部楼层
有试过用IF  THEN但是要做到这个需要的条件的太多,而且触发里还有计算物品属性的公式。一个触发写了太多东西一点就卡半天而且看起来直接就懵了,所以求一个简便化的思路。
回复

使用道具 举报

发表于 2014-11-21 00:12:58 | 显示全部楼层
你的问题是如何从10个属性之中选出3个,还是选出属性之后如何添加到物品上呢

点评

从十个里选出3个,不重复。  详情 回复 发表于 2014-11-21 12:15
回复

使用道具 举报

 楼主| 发表于 2014-11-21 12:15:08 | 显示全部楼层
希瓦 发表于 2014-11-21 00:12
你的问题是如何从10个属性之中选出3个,还是选出属性之后如何添加到物品上呢

从十个里选出3个,不重复。
回复

使用道具 举报

发表于 2014-11-22 00:08:21 | 显示全部楼层
A1016695221 发表于 2014-11-21 12:15
从十个里选出3个,不重复。

你所谓的属性是什么东西弄的?
比如能弄成数组的话那么把10个东西全放到一个数组里,然后随机0-9取一个,然后把数组最后一个跟之前随机到的那个属性在数组里的位置互换,然后随机0-8取一个,再按照这个步骤做一遍0-7的随机就取出来3个不重复的随机了

点评

我的属性其实就是给物品绑一个数值,然后用触发再英雄获得物品时加属性。这个到是可以,我试试看。  详情 回复 发表于 2014-11-22 07:05
回复

使用道具 举报

 楼主| 发表于 2014-11-22 07:05:42 | 显示全部楼层
chyj4747 发表于 2014-11-22 00:08
你所谓的属性是什么东西弄的?
比如能弄成数组的话那么把10个东西全放到一个数组里,然后随机0-9取一个 ...

我的属性其实就是给物品绑一个数值,然后用触发再英雄获得物品时加属性。这个到是可以,我试试看。
回复

使用道具 举报

发表于 2014-11-22 10:21:20 | 显示全部楼层
用魔法书来做 魔法书里面塞10个属性 但是技能上限设置成3 这样每次捡起来只有3种属性
回复

使用道具 举报

发表于 2014-11-22 10:34:19 | 显示全部楼层
。。。为啥我觉得物品介绍会很奇怪。。。
回复

使用道具 举报

发表于 2014-11-22 11:23:46 | 显示全部楼层
本帖最后由 lo 于 2014-11-22 11:26 编辑

设置 X(1) = 随机整数 2 到 9
设置 X(2) = 随机整数 1 到 (X(1) - 1)
设置 X(3) = 随机整数 0 到 (X(2) - 1)

和chyj4747的方法相比,这个更简便,并且获取的3个数字会按照从大到小的顺序排列。略有不足的是,“9”的出现几率降低了0.03左右,不过对游戏并没有多大影响。



魔法书的方法完全不做考虑,因为魔法书会在每次获取的时候随机书内的魔法,简单来说,每次丢掉再捡起来之后,书内魔法可能都不一样。

点评

谢谢  详情 回复 发表于 2014-11-22 12:58
回复

使用道具 举报

 楼主| 发表于 2014-11-22 12:58:23 | 显示全部楼层
lo 发表于 2014-11-22 11:23
设置 X(1) = 随机整数 2 到 9
设置 X(2) = 随机整数 1 到 (X(1) - 1)
设置 X(3) = 随机整数 0 到 (X( ...

谢谢

点评

lo
不好意思,概率算错了。实际上十个数字的出现概率差别很大。 以下附上正确的概率: 9——0.125 8——0.141 7——0.266 6——0.267 5——0.283 4——0.301 3——0.426 2——0.428 1——0.430 0——0.432  详情 回复 发表于 2014-11-22 14:08
回复

使用道具 举报

发表于 2014-11-22 14:08:40 | 显示全部楼层

不好意思,概率算错了。实际上十个数字的出现概率差别很大。
以下附上正确的概率:
9——0.125
8——0.141
7——0.266
6——0.267
5——0.283
4——0.301
3——0.426
2——0.428
1——0.430
0——0.432
回复

使用道具 举报

发表于 2014-11-27 09:12:28 | 显示全部楼层
魔法书禁止丢弃就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-10 05:39 , Processed in 0.497323 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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