Project1

标题: 随机装备属性系统,如何给开宝箱以及任务奖励添加前缀 [打印本页]

作者: sephyqt    时间: 2021-5-19 21:23
标题: 随机装备属性系统,如何给开宝箱以及任务奖励添加前缀
#encoding:utf-8
#==============================================================================
# ■ 随机属性装备 By wyongcan
#==============================================================================
module Equipplus
#得到随机属性装备方法:Equipplus.gainequip(装备ID,属性数)  Equipplus.gainarmors(装备ID,属性数)
#~ 前缀结构:
#~ ①权重(1-100) 越大越重要
#~ ②名称(多个名称用","分开,会随机取其中一个添加到武器名前)
#~ ③属性数组  提供两种方式:
#~ 1.[属性ID,增加值]    属性ID参考说明增强脚本 增加了9号属性“极品出现率” ID为8,影响前缀的好坏 1 - 100
#~ 2.与装备特性相同[code,data_id,value]  code,data_id参考说明增强脚本
  @maxparamplus = 3 #最大前缀数
#  @maxparamplus = {'困难'=>1, '地狱'=>1, '天堂'=>2,'炼狱'=>3,'深渊'=>3,'混沌'=>3,'虚无'=>3}
  @moneyrate = 5 #物品价格计算公式为:原价格 + 前缀权重 * @moneyrate
  @transpose = [*1..100].reverse #用于把1变成100,100变成1
  @paramsplus = [#暂时只写了三个前缀,可以自己添加,参照前缀结构\
   [76,"武侯",[[0,1000],[21,0,1.05],[21,7,1.05],[6,20],[21,6,1.05]]],#仁德、天篷、神速
   [41,"济世",[[23,2,2.0],[23,3,2.0],[23,4,0.5]]],#恢复、药理2倍,谋点消费减半
   [38,"痛苦",[[32,2,0.1],[32,3,0.1],[32,4,0.1],[32,5,0.1],[32,6,0.1],[32,7,0.1],[32,8,0.1]]],
   [78,"战神",[[2,20],[21,2,1.05],[22,9,0.1]]], #武力+5%、愤怒
   [79,"妙算",[[1,50],[21,4,1.05],[23,0,0.5]]], #智力+5%、空城
   [76,"无双",[[0,2000],[21,7,1.03],[21,6,1.03],[21,4,1.03],[21,2,1.03]]],
   [15,"盖世",[[0,6000],[1,100],[2,100],[3,100],[4,100],[5,100],[6,100],[7,100]]],
   ]
  $商店随机 = false #商店买装备时出随机属性
  $战斗随机 = true #战斗后获得随机属性装备

问题如题,目前只能给商店购买以及战利品添加前缀,但是宝箱物品和任务奖励不知道如何添加随机前缀,请大佬指点
作者: sephyqt    时间: 2021-5-20 15:44
已解决,在得失物品脚本里进行设置。




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