查看: 2725|回复: 4

[已经解决] 关于【随机装备属性】的脚本@transpose = [*1..100].reverse

[复制链接]
梦石
0
星屑
60
在线时间
80 小时
注册时间
2011-1-21
回帖
78
发表于 2014-1-15 19:26:14 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
#encoding:utf-8
#==============================================================================
# ■ 随机属性装备 By wyongcan
#==============================================================================
module Equipplus
#得到随机属性装备方法:gainequip(装备ID,属性数)
#~ 前缀结构:
#~ ①权重(1-100) 越大越重要
#~ ②名称(多个名称用","分开,会随机取其中一个添加到武器名前)
#~ ③属性数组  提供两种方式:
#~ 1.[属性ID,增加值]    属性ID参考说明增强脚本 增加了9号属性“极品出现率” ID为8,影响前缀的好坏 1 - 100
#~ 2.与装备特性相同[code,data_id,value]  code,data_id参考说明增强脚本
  @maxparamplus = 2 #最大前缀数
  @moneyrate = 10 #物品价格计算公式为:原价格 + 前缀权重 * @moneyrate
  @transpose = [*1..100].reverse #用于把1变成100,100变成1     ----------------------------------------------------------------------------------------------------这一项是什么意思?????研究半天没弄明白。。
  @paramsplus = [           #暂时只写了三个前缀,可以自己添加,参照前缀结构
  [10,"力量,凶残",[[2,10]]], #物理攻击加10
  [20,"灵气",[[0,200],[1,200]]], # HP和MP各加200
[20,"不屈",[[0,500]]],# HP加500
[30,"灵巧",[[22,1,0.1]]],# 闪避+10%
[45,"轻盈",[[22,1,0.15]]],# 闪避+15%
[30,"稳重",[[22,0,0.1]]],# 命中+10%
[25,"魔力",[[1,350]]],# MP+350
[30,"专注",[[22,2,0.1]]],# 必杀几率+10%
[30,"坚韧",[[22,7,1.1]]],# 体力恢复速度+10%
[50,"悟性",[[23,9,1.1]]],# 经验获得+10%
  [99,"战神",[[21,2,2]]] #物理攻击双倍
  ]
  $商店随机 = true #商店买装备时出随机属性    --------------------------------------------------------------------------------------------------   如果我把脚本里这一项删掉 是不是在商店里买的装备就不会添加以上的随机属性?        
  $战斗随机 = true #战斗后获得随机属性装备
梦石
0
星屑
3348
在线时间
1120 小时
注册时间
2009-4-15
回帖
761
发表于 2014-1-15 19:31:46 | 显示全部楼层
第一,1-100的值,如果超过100,就又从1开始往上增;如果小于1,则从100开始往下减
第二,后面还有地方使用$商店随机 = true,如果你只是想在商店里买的装备就不会添加随机属性,那么,请讲$商店随机 = true改成$商店随机 = false
回复

使用道具 举报

梦石
0
星屑
60
在线时间
80 小时
注册时间
2011-1-21
回帖
78
 楼主| 发表于 2014-1-15 19:59:06 | 显示全部楼层
tan12345 发表于 2014-1-15 19:31
第一,1-100的值,如果超过100,就又从1开始往上增;如果小于1,则从100开始往下减
第二,后面还有地方使用 ...

大神你好,第一个我还是不懂,主要是我不知道 这个数值是给什么设定的。有什么作用?。。。
回复

使用道具 举报

梦石
0
星屑
3348
在线时间
1120 小时
注册时间
2009-4-15
回帖
761
发表于 2014-1-16 10:14:48 | 显示全部楼层
xbjinxilong 发表于 2014-1-15 19:59
大神你好,第一个我还是不懂,主要是我不知道 这个数值是给什么设定的。有什么作用?。。。 ...

@transpose这个变量在整个脚本里指的是权重,比如你一开始定义的那些前缀,包含了:权重,前缀名,属性等等,权重是拿来衡量一个随机装备出现对应前缀的几率的,比如设定了2个属性,一个权重20,一个权重60,相对来说,权重20的出现几率会比60的高

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 认可答案

查看全部评分

回复

使用道具 举报

老黄鸡

梦石
4
星屑
45707
在线时间
7951 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2014-1-16 14:46:43 | 显示全部楼层
本帖最后由 fux2 于 2014-1-16 14:49 编辑
xbjinxilong 发表于 2014-1-15 19:59
大神你好,第一个我还是不懂,主要是我不知道 这个数值是给什么设定的。有什么作用?。。。 ...


这个 @transpose保存的是一个从100递减到1的一维数组,
你没有发完整不知道具体怎么用,不过根据命名来看,应该是一个便于取值的矩阵。
遍历的时候以迭代器的值为下标就可以得到100-迭代器的值。

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 认可答案

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部