Project1

标题: VA 装备开发系统 1.4 (4.12 更新:与物品颜色描绘融合) [打印本页]

作者: 804173948    时间: 2013-3-10 22:22
标题: VA 装备开发系统 1.4 (4.12 更新:与物品颜色描绘融合)
本帖最后由 804173948 于 2014-4-12 20:50 编辑

最新更新:解决一个小BUG,与【物品颜色描绘】脚本融合,开发界面时显示背景图,解决与“装备扩张”的一个严重冲突
简单来说 功能就是 用物品打造装备

仅为测试版(不断更新中,建议收藏(个人观点))……
放图:
开发界面 ↓







获得新装备:

可多人开发(最多3人,动画美化)



熟练度满了会解锁下一级装备



新增功能之一:物品分类






新增功能之二:与“装备扩展”结合


新增功能之三:背景图




新增功能之四:与“物品颜色描绘”结合

说明:(偷懒……直接用脚本的)
在开始之前:在DataManager第94行加上:   
$game_make_item     = Game_Make_Item.new
否则会出错(本人懒)

RUBY 代码复制
  1. =begin
  2. ================================================
  3. 装备开发系统 版本 1.4 By 804173948 QQ:同上
  4. ================================================
  5.   更新:
  6.     解决与物品颜色描绘的冲突(与该脚本融合,若不需要颜色描绘脚本请QQ联系本人)
  7.     开发界面显示背景图片
  8.     物品栏的一个BUG
  9.        解决与“装备扩展”的冲突
  10.     
  11.   注意:
  12.     本系统只是测试版,可能会有BUG之类的,会不定期更新
  13.   使用说明:
  14.     1、物品备注填写:
  15.     
  16.       如果这个物品能够被用来开发装备,请按以下要求填写备注——
  17.       
  18.         1、前缀名:<name 名称>
  19.         说明:装备开发成功后装备的名称会加上前缀名,如果不填,则取此物品名称的第一个字作为前缀名
  20.         如:<name 铁>
  21.         开发“剑”武器,成功后就会变成“铁剑”
  22.        
  23.         2、增加能力:<mhp\mmp\atk\def\mat\mdf\agi\luk 数值>
  24.         说明:用来提升被开发的装备的各项能力
  25.         如:<mhp 100>
  26.             <atk 25>
  27.             <def 2>
  28.             <mat -1>
  29.             
  30.         3、物品类别:<class 数值>
  31.         说明:物品的类别(把相近的物品划分为同一类)
  32.         注意:数值最好为 0 ~ 15 区间内 如需增加,请修改相性
  33.         简单的例子:
  34.         物品 1 名称是“铁”
  35.         物品 2 名称是“铜”
  36.         这两个物品都是金属,所以应该分为同一类
  37.         我们把他们分为 第 4 类(<class 4>),那么第四类就是“金属类”
  38.         每类物品与每种装备装备对应的相性值请搜索“设置相性”修改
  39.        
  40.         4、能被开发的标志:<useable>
  41.         说明:只有写上“<useable>”才能被选择开发材料的窗口显示
  42.        
  43.       备注填写例子:
  44.       <name 木>
  45.       <atk 1>
  46.       <def 1>
  47.       <class 3>
  48.       <useable>
  49.       
  50.       
  51.       武器、防具备注填写:
  52.       如果这个装备能够被开发,请按以下要求填写备注——
  53.       
  54.         1、熟练度:<exp 数值>
  55.         说明:开发这个装备的熟练度,如果此装备无法升级则不填
  56.        
  57.         2、熟练度增加:<add 数值>
  58.         说明:每次开发成功增加的熟练度,如果熟练度满了则解锁新装备,如果此装备无法升级则不填
  59.         提示:n号武器的熟练度存储在变量 $game_make_item.weapon_exp[n] 中
  60.               n号防具的熟练度存储在变量 $game_make_item.armor_exp[n] 中
  61.               直接修改熟练度方法:
  62.               武器 $data_weapons[id].exp = 新数量
  63.               防具 $data_armors[id].exp = 新数量
  64.              
  65.         3、下一级装备:<next 装备ID>
  66.         说明:熟练度满了之后解锁的装备,如果此装备无法升级则不填
  67.         如:<next 100> (解锁100号装备(武器或防具))
  68.             <next 31,38,40> (同时解锁31、38、40号装备(武器或防具))
  69.         注意:最多只能同时解锁4个装备
  70.        
  71.         4、装备种类:<class 数值>
  72.         说明:装备的类别(子类型)
  73.         注意:数值最好为 0 ~ 7 区间内(武器则是 0 ~ 6) 如需增加,请按要求修改子类型(极度不建议)
  74.         每类物品与每种装备装备对应的相性值请搜索“设置相性”修改
  75.        
  76.         5、一开始就解锁的标志:<BASIC>(又名“基础装备”)
  77.         说明:只有写上“<BASIC>”才能被一开始解锁
  78.        
  79.         6、神秘装备的标志:<lock>
  80.         说明:即使上一级的熟练度满了也不一定解锁,需要满足一定的条件才解锁(条件自定)
  81.         提示:解锁武器:脚本:$data_weapons[id].lock = false(解锁)/ true(上锁)
  82.               解锁防具:脚本:$data_armors[id].lock = false(解锁)/ true(上锁)
  83.              
  84.       提示:
  85.       <BASIC> 和 <lock> 可写在同一装备的备注上,但不是一开始就解锁
  86.       能力上限可更改,详情请见101行
  87.       
  88.       备注填写例子:
  89.       <exp 80>
  90.       <add 4>
  91.       <next 20>
  92.       <class 1>
  93.       <BASIC>
  94.       
  95.       注意:判断防具是否饰品: 把防具的装备位置改为“饰品”
  96.       
  97.     2、其他:
  98.       修改 最大参加开发人数 方法
  99.       $game_make_item.max_maker = 数值(1~3)
  100.       如:
  101.       $game_make_item.max_maker = 2
  102.       那么开发时就可以2个人一起开发了!
  103.       (为什么最大是3?  因为太多 1、界面显示不了 ; 2、游戏的不平衡)
  104.       
  105.       修改 各种属性开发最大值 方法
  106.       $game_make_item.hmp_max = 数值 (HP、MP最大值修改)默认值是1000
  107.       $game_make_item.params_max = 数值 (六种属性最大值修改)默认值是100
  108.       
  109.     说明有待补充
  110.   各种冲突:
  111.  
  112.     暂未发现
  113.     
  114.   备注:
  115.  
  116.   开发成功后会增加经验,如果想自己修改增加的经验计算公式或开发后不增加经验,
  117.   请在“Scene_Making_Imformation”脚本的 729 和 788 行按提示修改。
  118.  
  119.   本脚本经优化 1 次
  120.  
  121.   (有待优化)
  122.  
  123.  
  124. =end



范例:
装备开发系统.zip (341.25 KB, 下载次数: 1517, 售价: 1 星屑)


有BUG或意见欢迎提出
作者: diablo2x    时间: 2013-3-12 23:57
本帖最后由 diablo2x 于 2013-3-13 00:00 编辑

看起來是個不錯的腳本
與之前另一個隨機前綴名的裝備腳本倒是各有特色呢
只可惜那個腳本似乎很久沒更新了
一些致命的BUG無法解決
不然想直接就用來做遊戲了
作者: arnie510    时间: 2013-3-13 02:10
本帖最后由 arnie510 于 2013-3-13 02:19 编辑

感谢楼主分享! 现在试用去!

--在要开发装备时跳出一个错误-

作者: diablo2x    时间: 2013-3-13 09:34
我也遭遇樓上的錯誤了
不知道是何原因...
發生錯誤的時機是我打造出一個裝備後
準備再打造第二個
結果一按打造裝備就跳出這個訊息了
作者: 804173948    时间: 2013-3-13 12:33
arnie510 发表于 2013-3-13 02:10
感谢楼主分享! 现在试用去!

--在要开发装备时跳出一个错误-

把弹出错误窗口前一个画面截图给我看……
作者: arnie510    时间: 2013-3-14 01:02
本帖最后由 arnie510 于 2013-3-14 01:08 编辑


附上错误前一个画面
PS.刚刚使用大大的更新版已经没问题了!
感谢大大做出如此精美的脚本! 真的好喜欢!!
谢谢大大!! {:2_275:}
作者: oobuluo    时间: 2013-3-16 13:27
界面还不错,下载了范例看了,不过里边固定死了加的属性,还是要改下脚本的
作者: 804173948    时间: 2013-3-16 18:48
更新……
优化了界面 解决BUG
还有……怎么好像没多少人下载范例啊……
作者: q854240045    时间: 2013-3-17 14:57
希望与http://rpg.blue/thread-223361-1-1.html装备栏扩展结合。
作者: q854240045    时间: 2013-3-17 22:57
结合了就好了,不过分类起来我真是晕啊!一起加油哦!为RPG奋斗!
作者: arnie510    时间: 2013-3-26 04:22
本帖最后由 arnie510 于 2013-3-29 02:35 编辑

問題解決!辛苦了! {:2_250:}
回覆大大!是黑体字型以及加入別站的字型美化腳本

err.png (228.31 KB, 下载次数: 36)

err.png

作者: 千城落水千城梦    时间: 2013-3-26 23:08
装备颜色是自动生成还是自己调节!
作者: 隐藏主角    时间: 2013-3-27 00:55
先留下脚印以后有空在下载
作者: 一瞬间的幻觉    时间: 2013-3-27 04:20
谢谢分享,楼主是好人
作者: 月下耶鲁夫    时间: 2013-3-27 13:25
好触手的系统,不过看起来好像很复杂,我这样的渣渣废柴懒人 还是 先不敢用了、
作者: a1578032454    时间: 2013-3-27 17:28
LZ是否能通过打造来让武器的属性变化?例如成为“冰”属性,而且攻击一定概率附带状态(如:冻结状态)
作者: fangqing9    时间: 2013-3-27 19:27
我想知到鼠标系统是怎么弄的···
作者: chd114    时间: 2013-3-27 20:39
很棒的东西,如果楼主再加点东西就跟开罗公司的那个什么宇宙探险的游戏很像了
作者: z2z4    时间: 2013-3-29 19:53
这个 不知道 会不会 跟 强化系统 和 随机系统 会冲突不
作者: a827594998    时间: 2013-3-29 20:09
请问一下这么改经验,我不想开发一个装备就升级
作者: a827594998    时间: 2013-3-29 20:37
就是我开发了个武器,就升了2级,我想把升级去掉
作者: chd114    时间: 2013-3-30 12:20
个人感觉更像开罗的宇宙探险队···你可以考虑复刻下呢,说不定柳柳一激动给你120VIP···
作者: a827594998    时间: 2013-3-30 19:34
是的,我不想升级,能去掉吗?
作者: chankt64    时间: 2013-3-31 06:09
很有趣但很複雜的腳本...
拿去慢慢研究...(製作時間UP!)
作者: 黄濑凉太    时间: 2013-3-31 20:15
好复杂哦= =拿去慢慢研究,还有,能不能把这个东西弄在一个事件里进行,就比如说铁匠部什么的。。
作者: a827594998    时间: 2013-4-1 16:55
这么去掉,我是脚本盲。。。。。
  #--------------------------------------------------------------------------
  # ● 绘制增加经验
  #--------------------------------------------------------------------------
  def draw_addexp(exp)
    make_font_smaller
    change_color(system_color)
    draw_text(4, line_height*7+133, 300, 32, "增加经验:")
    change_color(normal_color)
    for i in 0 ... @makers.size
      draw_text(4, line_height*7+133+18 * (i+1), 100, 32, @makers[i].name)
      change_color(text_color(11))
      s1 = @makers[i].max_level? ? nil : @makers[i].exp
      s2 = @makers[i].max_level? ? nil : @makers[i].next_level_exp - @makers[i].exp
      s3 = @makers[i].max_level? ? nil : @makers[i].next_level_exp
      if s1 && s2
        a = 0
        while a < exp[i]
          if exp[i] <= 360
            add = 1
          elsif exp[i] > 360 && exp[i] <= 999
            add = 3
          elsif exp[i] >= 1000 && exp[i] < 5000
            add = 10
          elsif exp[i] >= 5000 && exp[i] <= 20000
            add = 50
          elsif exp[i] > 20000 && exp[i] <= 50000
            add = 100
          elsif exp[i] > 50000
            add = 500
          end
          if (a + add) <= exp[i]
            a += add
            @makers[i].change_exp(@makers[i].exp + add, false)
          else
            s = exp[i] - a
            a = exp[i]
            @makers[i].change_exp(@makers[i].exp + s, false)
          end
          draw_gauge(110, line_height*7+133+18 * (i+1), 265, @makers[i].exp / @makers[i].next_level_exp.to_f, text_color(10), text_color(11))
          Graphics.wait(1)
        end
        if @makers[i].exp >= s3
          draw_text(280, line_height*7+133+18 * (i+1), 100, 32, "Level UP!!")
        end
      else
        draw_gauge(110, line_height*7+133+18 * (i+1), 265, 1.0, text_color(10), text_color(11))
        change_color(text_color(2))
        draw_text(280, line_height*7+133+18 * (i+1), 100, 32, "Max Level")
        change_color(text_color(11))
      end
      draw_text(110, line_height*7+133+18 * (i+1), 50, 32, "+" + @exp[i].to_s)
      change_color(normal_color)
    end
    make_font_bigger
  end
应该改那个,我不要升级,不要经验。。。。
作者: a827594998    时间: 2013-4-2 14:59
谢谢大大
作者: a827594998    时间: 2013-4-4 12:26
我删掉了就出错了。。。。。
作者: a827594998    时间: 2013-4-4 18:01
谢谢,我成功了
作者: aumsb    时间: 2013-4-8 20:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: 千古一帝    时间: 2013-4-27 23:20
果断表示还是和物品颜色冲突,而且物品分类只对道具起作用,对武器、防具没点作用。
作者: 黑崎一护    时间: 2013-4-28 20:12
这么棒的脚本必须要收藏啊~!感谢楼主的分享~!
作者: duoduo1009215    时间: 2013-4-30 18:59
和横版战斗冲突?
作者: 374152774    时间: 2013-5-26 23:49
感谢楼主分享! 现在试用去!
作者: zhouzhengyulqbz    时间: 2013-5-27 00:17
(⊙o⊙){:2_254:}
作者: naruto2323    时间: 2013-6-1 20:27
感谢分享!!!!!!!!!!!!!
作者: jolvin90    时间: 2013-6-27 03:27
感谢分享,先试看看能够不能够融合目前脚本xd
作者: cop93    时间: 2013-6-28 12:11
呃,对不起,弱弱地问一下,这个开发系统能不能通过公共事件 SceneManager.call(Scene_Make_Item)之类的方法呼出窗口呢?????

打算做成一个工作台事件的形式,可是实在是有点脚本盲    怎么Scene_Make_Item  都是脚本出错
作者: cop93    时间: 2013-6-30 23:24
cop93 发表于 2013-6-28 12:11
呃,对不起,弱弱地问一下,这个开发系统能不能通过公共事件 SceneManager.call(Scene_Make_Item)之类的方 ...

= =,不知道是不是我太笨了 呼出菜单之后 一选定任何东西就这样
作者: Tangel◎咲    时间: 2013-7-1 04:25
cop93 发表于 2013-6-30 23:24
= =,不知道是不是我太笨了 呼出菜单之后 一选定任何东西就这样

你在DataManager里的第94行(
  1. $game_player        = Game_Player.new
复制代码
之后)加入了
  1. $game_make_item     = Game_Make_Item.new
复制代码
这行了吗?如果没加入请加入,如果加入了这一行还是出错那就是你的第三方脚本重新定义了module DataManager,请你全局搜索
  1. $game_player        = Game_Player.new
复制代码
,找到有这行的脚本都在其后加入
  1. $game_make_item     = Game_Make_Item.new
复制代码

作者: cop93    时间: 2013-7-1 21:08
Tangel◎咲 发表于 2013-7-1 04:25
你在DataManager里的第94行(之后)加入了这行了吗?如果没加入请加入,如果加入了这一行还是出错那就是 ...

谢谢,DataManager里面加入 94行后面   插入$game_make_item     = Game_Make_Item.new  问题就得到了解决!!!
作者: cop93    时间: 2013-7-1 21:25
不过 这个脚本重新定义了game_make_item,这样好像游戏就不能让人物自带装备出场了吧?
作者: fanzhoo1    时间: 2013-7-11 23:49
非常棒的东西哟
作者: 雪域圣痕    时间: 2013-7-27 15:43
本帖最后由 雪域圣痕 于 2013-7-28 15:38 编辑

话说我一点开发饰品里的铃铛就出现这个界面是什么原因

QQ图片20130728153827.jpg (18.1 KB, 下载次数: 28)

QQ图片20130728153827.jpg

作者: 雪域圣痕    时间: 2013-7-27 15:51
本帖最后由 雪域圣痕 于 2013-7-28 15:42 编辑

另外开发装备里法杖和魔甲的开发都无法显示是什么原因?而且物品列表里的武器列表也无法显示

QQ图片20130728154151.jpg (22.45 KB, 下载次数: 25)

QQ图片20130728154151.jpg

作者: 虚幻的恋爱    时间: 2013-7-27 19:59
好像缺失文件,system\RGSS300.dll
作者: 7456zll    时间: 2013-7-27 22:25
{:2_283:}楼主君加油!脚本非常实用,就是问下如何加入菜单栏里....为毛我在菜单栏里看不见.....
建议楼主再弄些功能,比如开始时有几率触发一些事件(=V=类似开罗游戏发展国2...)像什么一道雷劈过装备的某个属性大大增强了.....
作者: 7456zll    时间: 2013-7-28 09:31
物品列表和性格系统报错....只要一进性格系统就出错.....
作者: 夢之狐    时间: 2013-8-11 23:18
有下有推 新手支持買範例!!!

作者: 蛙仔    时间: 2013-8-13 11:44
不会和加点系统冲突了吧!
作者: ayyongcy    时间: 2013-8-13 12:30
lz的脚本很强大,但其实我用不上很多功能,有没有简易的功能呢,只需要,物品+物品,或物品+装备,就能合成另一件装备~~当然,还要消耗游戏币~

作者: 蛙仔    时间: 2013-8-13 12:44
问一下......怎么才能拥有这个武器或者防具才可以锻造?....我的物品都是几率爆的.....怎么办呢?
作者: p9638521    时间: 2013-8-21 05:15


安安發生錯誤了

這是在 沒有物品 選擇賣出的狀況下發生的
作者: 562305484    时间: 2013-8-31 19:08
本帖最后由 562305484 于 2013-8-31 19:11 编辑

我想问一下楼主我采用的是640*480分辨率, 到选择开发材料时候,窗口小了 ,字体也小了 怎么解决啊???本人脚本不懂
作者: 萧十一郎    时间: 2013-9-30 22:02
大神,赞一个!!!!
作者: eric4514    时间: 2013-10-17 18:53
有指有物品分類的嗎
作者: 我在孤岛等你    时间: 2013-11-16 22:25
我只是想要物品归类那套系统,请求楼主帮忙分开一下,开发那个脚本暂时用不上。
作者: 888888Zombies    时间: 2013-11-20 18:32
我把范例的代码拷到另一个工程里,然后出现这个了?
作者: 575539640    时间: 2014-1-22 16:34
本帖最后由 575539640 于 2014-1-22 16:35 编辑

为什么装备开发系统,在身上没有东西的时候,选择空白出现选项,然后选择卖出,会出现错误






作者: HATSUKI    时间: 2014-1-27 16:59
这脚本对我有帮助,感谢提供~
作者: 虔诚鬼手    时间: 2014-1-27 19:15
好东西哦,楼主辛苦
作者: zshuser    时间: 2014-1-27 23:27
伸手党果断挖走了……
话说现在的范例里面没有BUG了吧= =?
作者: 804173948    时间: 2014-2-22 23:16
解决了BUG、、更新范例了- -
作者: syluoyx    时间: 2014-3-28 00:00
谢谢啦!!!新手下载测试
作者: arnie510    时间: 2014-4-12 02:56
樓主大大 範例檔發現一個 bug
在沒有物品的地方按下就不動了


作者: 857848760    时间: 2014-4-13 15:50
能不能脱离“装备扩展”这个脚本来运行,装备种类太多太麻烦,不想用这个脚本,但是去掉又会报错
打造武器就这样

打造装备就这样

作者: arnie510    时间: 2014-4-15 01:19
本帖最后由 arnie510 于 2014-4-15 02:33 编辑

希望大大增加一個功能,就是用來強化的素材可以改變武器的屬性和文字顏色.
例如.用"紅寶石"強化,"武器顏色會變成紅色",並有"火焰屬性".   

還有是否可以整合 Sion大的 "装备变更行走图 Ace 版 v1.0"

大大辛苦了!!
作者: fangqing9    时间: 2014-4-18 18:37
看样子很高端 但是很多东西感觉我都用不到啊 比如熟练度 物品分类什么的  不知道LZ能不能单独就弄个强化部分的呢···对于新手来说太多反而是累赘啊  求分离版
作者: qq546431664    时间: 2014-8-7 14:29
本帖最后由 qq546431664 于 2014-8-7 15:19 编辑

请问怎么设置无法卖掉的物品,有些物品不能卖啊。。。
是想设置一些物品无法贩卖,一卖剧情无法继续
@804173948  
作者: acv255    时间: 2015-8-4 21:33
nice,mark
原来的系统连装备开发都没有啊
作者: 战斗的双手    时间: 2016-3-25 20:40
本帖最后由 战斗的双手 于 2016-3-25 20:43 编辑

system stack error
stack level to deep
什么原因?
作者: 副班长    时间: 2017-1-22 21:56
为什么我使用时会出现在角色原本身上的装备都不见了?




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