Kami675 Posted December 17, 2013 Group: Members Topic Count: 34 Topics Per Day: 0.01 Content Count: 90 Reputation: 1 Joined: 10/17/13 Last Seen: December 5, 2020 Share Posted December 17, 2013 Hello everyone, I was curious if anyone had a script that auto soul links a player when they put on a headgear. So if any job puts on the headgear they will be soul linked until they die or they take off the item. thanks in advance - Kris Quote Link to comment Share on other sites More sharing options...
AnnieRuru Posted December 18, 2013 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 2044 Reputation: 682 Joined: 10/09/12 Last Seen: December 20, 2020 Share Posted December 18, 2013 update item_db_re set equip_script = 'addtimer 1, "Item_soullink::Onsoullink";', unequip_script = 'sc_end sc_spirit;' where id = 1201; - script Item_soullink -1,{ Onsoullink: if ( .@spirit = getd( ".spirit_id_"+ basejob ) ); else if ( upper & 1 && baselevel < 70 ) .@spirit = 494; if ( .@spirit ) sc_start4 sc_spirit, 2000000000, 5, .@spirit,0,0; skilleffect .@spirit, 5; end; OnInit: setd ".spirit_id_"+ Job_Alchemist, 445; setd ".spirit_id_"+ Job_Monk, 447; setd ".spirit_id_"+ Job_Star_Gladiator, 448; setd ".spirit_id_"+ Job_Sage, 449; setd ".spirit_id_"+ Job_Crusader, 450; setd ".spirit_id_"+ Job_SuperNovice, 451; setd ".spirit_id_"+ Job_Knight, 452; setd ".spirit_id_"+ Job_Wizard, 453; setd ".spirit_id_"+ Job_Priest, 454; setd ".spirit_id_"+ Job_Bard, 455; setd ".spirit_id_"+ Job_Dancer, 455; setd ".spirit_id_"+ Job_Rogue, 456; setd ".spirit_id_"+ Job_Assassin, 457; setd ".spirit_id_"+ Job_Blacksmith, 458; setd ".spirit_id_"+ Job_Hunter, 460; setd ".spirit_id_"+ Job_Soul_Linker, 461; end; } something like this I guess Quote Link to comment Share on other sites More sharing options...
Kami675 Posted December 18, 2013 Group: Members Topic Count: 34 Topics Per Day: 0.01 Content Count: 90 Reputation: 1 Joined: 10/17/13 Last Seen: December 5, 2020 Author Share Posted December 18, 2013 update item_db_re set equip_script = 'addtimer 1, "Item_soullink::Onsoullink";', unequip_script = 'sc_end sc_spirit;' where id = 1201; - script Item_soullink -1,{ Onsoullink: if ( .@spirit = getd( ".spirit_id_"+ basejob ) ); else if ( upper & 1 && baselevel < 70 ) .@spirit = 494; if ( .@spirit ) sc_start4 sc_spirit, 2000000000, 5, .@spirit,0,0; skilleffect .@spirit, 5; end; OnInit: setd ".spirit_id_"+ Job_Alchemist, 445; setd ".spirit_id_"+ Job_Monk, 447; setd ".spirit_id_"+ Job_Star_Gladiator, 448; setd ".spirit_id_"+ Job_Sage, 449; setd ".spirit_id_"+ Job_Crusader, 450; setd ".spirit_id_"+ Job_SuperNovice, 451; setd ".spirit_id_"+ Job_Knight, 452; setd ".spirit_id_"+ Job_Wizard, 453; setd ".spirit_id_"+ Job_Priest, 454; setd ".spirit_id_"+ Job_Bard, 455; setd ".spirit_id_"+ Job_Dancer, 455; setd ".spirit_id_"+ Job_Rogue, 456; setd ".spirit_id_"+ Job_Assassin, 457; setd ".spirit_id_"+ Job_Blacksmith, 458; setd ".spirit_id_"+ Job_Hunter, 460; setd ".spirit_id_"+ Job_Soul_Linker, 461; end; } something like this I guess Well I made my item_db2 script like this 19208,Rainbow Sash,Rainbow Sash,5,,,10,0,5,,1,0xFFFFFFFF,7,2,512,,0,1,1008,{ addtimer 1, "Item_soullink::Onsoullink"; },{},{ sc_end sc_spirit; } and I added the npc script and loaded it into the server and the item still doesn't soul link me =/ Quote Link to comment Share on other sites More sharing options...
AnnieRuru Posted December 18, 2013 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 2044 Reputation: 682 Joined: 10/09/12 Last Seen: December 20, 2020 Share Posted December 18, 2013 ....,View,{ Script },{ OnEquip_Script },{ OnUnequip_Script } the addtimer should be inside OnEquip_Script, not the Script so it should be ....,{},{ addtimer 1, "Item_soullink::Onsoullink"; },{ sc_end sc_spirit; } but still, putting the command in {Script} field should work ... try check your map_server.exe ... it might print some error message Quote Link to comment Share on other sites More sharing options...
Kami675 Posted December 18, 2013 Group: Members Topic Count: 34 Topics Per Day: 0.01 Content Count: 90 Reputation: 1 Joined: 10/17/13 Last Seen: December 5, 2020 Author Share Posted December 18, 2013 (edited) ....,View,{ Script },{ OnEquip_Script },{ OnUnequip_Script } the addtimer should be inside OnEquip_Script, not the Script so it should be ....,{},{ addtimer 1, "Item_soullink::Onsoullink"; },{ sc_end sc_spirit; } but still, putting the command in {Script} field should work ... try check your map_server.exe ... it might print some error message Im not getting an error from reloading the item_db with @reloaditemdb but I am getting an error loading the npc in-game it says [Error]: npc_event: event not found [item_soullink::Onsoullink] [Error]: npc_parsesrcfile: Unknown syntax in file '/home/*******/trunk/npc/custom/soul.txt', line '1'. Stopping... * w1=- script Item_soullink -1,{ * w2= * w3= * w4= Edited December 18, 2013 by Kami675 Quote Link to comment Share on other sites More sharing options...
nanakiwurtz Posted December 19, 2013 Group: Members Topic Count: 81 Topics Per Day: 0.02 Content Count: 1654 Reputation: 583 Joined: 08/09/12 Last Seen: January 14, 2020 Share Posted December 19, 2013 Use proper tabbing Quote Link to comment Share on other sites More sharing options...
Kami675 Posted December 19, 2013 Group: Members Topic Count: 34 Topics Per Day: 0.01 Content Count: 90 Reputation: 1 Joined: 10/17/13 Last Seen: December 5, 2020 Author Share Posted December 19, 2013 Use proper tabbing well i copied and pasted it exactly from here - script Item_soullink -1,{ Onsoullink: if ( .@spirit = getd( ".spirit_id_"+ basejob ) ); else if ( upper & 1 && baselevel < 70 ) .@spirit = 494; if ( .@spirit ) sc_start4 sc_spirit, 2000000000, 5, .@spirit,0,0; skilleffect .@spirit, 5; end; OnInit: setd ".spirit_id_"+ Job_Alchemist, 445; setd ".spirit_id_"+ Job_Monk, 447; setd ".spirit_id_"+ Job_Star_Gladiator, 448; setd ".spirit_id_"+ Job_Sage, 449; setd ".spirit_id_"+ Job_Crusader, 450; setd ".spirit_id_"+ Job_SuperNovice, 451; setd ".spirit_id_"+ Job_Knight, 452; setd ".spirit_id_"+ Job_Wizard, 453; setd ".spirit_id_"+ Job_Priest, 454; setd ".spirit_id_"+ Job_Bard, 455; setd ".spirit_id_"+ Job_Dancer, 455; setd ".spirit_id_"+ Job_Rogue, 456; setd ".spirit_id_"+ Job_Assassin, 457; setd ".spirit_id_"+ Job_Blacksmith, 458; setd ".spirit_id_"+ Job_Hunter, 460; setd ".spirit_id_"+ Job_Soul_Linker, 461; end; } Quote Link to comment Share on other sites More sharing options...
Patskie Posted December 19, 2013 Group: Members Topic Count: 50 Topics Per Day: 0.01 Content Count: 1702 Reputation: 241 Joined: 09/05/12 Last Seen: 14 hours ago Share Posted December 19, 2013 -%TAB%script%TAB%Item_soullink%TAB%-1,{ Quote Link to comment Share on other sites More sharing options...
Question
Kami675
Hello everyone, I was curious if anyone had a script that auto soul links a player when they put on a headgear. So if any job puts on the headgear they will be soul linked until they die or they take off the item.
thanks in advance
- Kris
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.