UID292524
帖子
精華
主題
積分7592
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限20
註冊時間2010-11-9
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 無聊 2012-8-3 06:04 PM |
---|
簽到天數: 108 天 連續簽到: 1 天 [LV.6]常住居民II
|
本帖最後由 cvcvcv 於 2012-7-14 01:25 PM 編輯
首先
先看ITEM_DB裡面韁繩寫了什麼....-
- 12622,Reins_Of_Mounts,坐騎用韁繩,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc "F_ALLRIDING"; },{},{}
- 12622,Reins_Of_Mounts,Reins Of Mounts,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ if( sc_check(SC_ALLRIDING) ) sc_end SC_ALLRIDING; else sc_start SC_ALLRIDING,-1,0; },{},{}
複製代碼 是上面的還是下面的
如果是上面的
去到npc/SeA/Global_Function_SeA.txt
找到F_ALLRIDING的函數
應該會長這樣- function script F_ALLRIDING {
- switch(BaseJob) {
- case Job_Knight:
- case Job_Crusader:
- setriding(checkriding()?0:1);
- break;
- case Job_Blacksmith:
- if(Upper&4) {
- setriding(checkriding()?0:1);
- break;
- } //Let it fall through
- case Job_Hunter:
- if(Upper&4) {
- if( checkoption(0x00200020) ) {
- unitskilluseid getcharid(3),"RA_WUGRIDER",1;
- unitskilluseid getcharid(3),"RA_WUGMASTERY",1;
- } else {
- setwarg();
- unitskilluseid getcharid(3),"RA_WUGRIDER",1;
- }
- break;
- } //Let it fall through
- default:
- if( sc_check(SC_ALLRIDING) )
- sc_end SC_ALLRIDING;
- else
- sc_start SC_ALLRIDING,-1,0;
- break;
- }
- }
複製代碼 這腳本用意是把不同的職業執行這個道具的效果分開
如腳本所示
case Job_Knight:
case Job_Crusader:
setriding(checkriding()?0:1);
break;
騎士和十字軍已被改成
使用坐騎韁繩為騎成該職業的正規騎乘物了
把這一段刪除...
這兩個職業再使用這個道具的話
會變成執行default
如果登入器有支援,就會變成騎獅子了。 |
|