本帖最后由 moranmengz 于 2012-11-4 22:54 编辑
最近想做些类似虎王卡片效果的东西,经过一番研究终于找到一个简单的方法。
看虎王卡的item_db
4123,Eddga_Card,虎王卡片,6,20,,10,,,,,,,,64,,,,,{ bonus bMaxHPrate,-25; },{ sc_start4 SC_ENDURE,60000,10,0,0,1; },{ sc_end SC_ENDURE; }
其中sc_start4 SC_ENDURE,60000,10,0,0,1;就是装备卡片时附加状态的语句,SC_ENDURE是状态名(霸体),
60000是时间(好像是?),经过一番测试发现把SC_ENDURE换成其他的并不能达到无时限的效果
本人编程能力差,看了半天源码才发现将时间改成-1就可以无限时间了。
例子:无限霸体、致命荼毒、凶砍、狙杀瞄准、附魔之刃、双重圣光
{ sc_start4 SC_ENDURE,-1,10,0,0,1;sc_start4 SC_EDP,-1,1,0,0,1;sc_start4 SC_OVERTHRUST,-1,10,0,0,1;sc_start4 SC_TRUESIGHT,-1,10,0,0,1;sc_start4 SC_ENCHANTBLADE,-1,5,0,0,1;sc_start4 SC_DUPLELIGHT,-1,10,0,0,1;},
状态名可以查看源码中的status.h
初贴勿笑
|