设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2269|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
80 小时
注册时间
2011-1-21
帖子
85
跳转到指定楼层
1
发表于 2014-1-15 19:26:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
#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 #战斗后获得随机属性装备

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
2
发表于 2014-1-15 19:31:46 | 只看该作者
第一,1-100的值,如果超过100,就又从1开始往上增;如果小于1,则从100开始往下减
第二,后面还有地方使用$商店随机 = true,如果你只是想在商店里买的装备就不会添加随机属性,那么,请讲$商店随机 = true改成$商店随机 = false
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv3.寻梦者

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

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42349
在线时间
7599 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

5
发表于 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
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 10:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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