Project1
标题:
讓"雙持武器"不能裝備"非雙持武器"
[打印本页]
作者:
a0936459772
时间:
2013-7-20 23:29
标题:
讓"雙持武器"不能裝備"非雙持武器"
本帖最后由 a0936459772 于 2013-7-28 10:29 编辑
先和大家說明我對武器的定義
單手武器:可裝備盾牌
(, 下载次数: 63)
上传
点击文件名下载附件
雙手武器:禁用盾牌
(, 下载次数: 66)
上传
点击文件名下载附件
雙持武器:可裝備兩把武器
(, 下载次数: 75)
上传
点击文件名下载附件
當裝備上雙持武器的時候,弔詭的事情發生了...
(, 下载次数: 71)
上传
点击文件名下载附件
(, 下载次数: 68)
上传
点击文件名下载附件
如何設定成裝備雙持武器時,禁用其他武器類型?
前提是不修改數據庫中主角或職業的武器裝備類型。
作者:
gaogs123456
时间:
2013-7-21 00:36
用這個思路呢:在武器的 特性 裡禁用其它類型的武器。
在 裝備 的選擇中可以看到。
作者:
绿坝
时间:
2013-7-21 10:41
匕首 长剑 短剑 分别做成三个武器类型
匕首的特性里面添加禁用长剑 短剑
就可以了
作者:
a0936459772
时间:
2013-7-21 12:50
本帖最后由 a0936459772 于 2013-7-21 12:52 编辑
回樓上的,特性裡面好像沒有禁用武器裝備類型的功能耶...
(, 下载次数: 76)
上传
点击文件名下载附件
作者:
a0936459772
时间:
2013-7-22 16:43
本帖最后由 a0936459772 于 2013-7-28 10:28 编辑
自己修改了腳本解決了
在Game_BattlerBase裡的
[pre lang="ruby" line="1"] #--------------------------------------------------------------------------
# ● 判定武器是否可以裝備
#--------------------------------------------------------------------------
def equip_wtype_ok?(wtype_id)
features_set(FEATURE_EQUIP_WTYPE).include?(wtype_id)
end[/pre]
修改為
[pre lang="ruby" line="1"] #--------------------------------------------------------------------------
# ● 判定武器是否可以裝備
#--------------------------------------------------------------------------
def equip_wtype_ok?(wtype_id)
if dual_wield? == false
features_set(FEATURE_EQUIP_WTYPE).include?(wtype_id)
else
return true if features_set(FEATURE_EQUIP_WTYPE).include?(N) && wtype_id == N
# N為雙持武器的武器類型ID 自行手動修改
end
end[/pre]
說明:當雙持武器時,則只有武器類型ID為N的武器才可以裝備
請腳本帝幫我修改是否有更好的寫法,感谢!
作者:
hk1211133
时间:
2014-2-6 14:16
使用特性裡的功能就ok了
雙手武器選禁用裡的{盾牌}就ok了
雙持武器在裝備風格裡選雙持武器
單手武不理她就ok了(要完善一點的話就要用VX了)
作者:
st946610
时间:
2017-11-28 01:18
hk1211133 发表于 2014-2-6 14:16
使用特性裡的功能就ok了
雙手武器選禁用裡的{盾牌}就ok了
雙持武器在裝備風格裡選雙持武器
這樣一來雙持武器先安上後,原禁盾牌的雙手武器就會因為有了雙持武器的[雙持]效果一起安上了。
就如樓主狀況一樣,沒有變。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X5.0