Jump to content
  • 0

Soul linker NPC script help


sietse11

Question


  • Group:  Members
  • Topic Count:  44
  • Topics Per Day:  0.01
  • Content Count:  127
  • Reputation:   7
  • Joined:  02/10/13
  • Last Seen:  

 Heres the script

prontera,148,188,6	npc	Shaman Seer	720,{
mes "[Shaman Seer]";
mes "Hello adventurer.";
mes "I can allign your spirit with the stars.";
mes "Simple pay me 20.000 Zeny";
next;
( switch( select "Sure take my money", "No thanks" ) )
{
	case 1:
	{
		switch ( basejob ) {
  			case Job_Alchemist:	set .@spirit, 445; break;
  			case Job_Monk:	 set .@spirit, 447; break;
  			case Job_Star_Gladiator:  set .@spirit, 448; break;
  			case Job_Sage:	 set .@spirit, 449; break;
  			case Job_Crusader:	set .@spirit, 450; break;
  			case Job_SuperNovice:   set .@spirit, 451; break;
  			case Job_Knight:	set .@spirit, 452; break;
  			case Job_Wizard:	set .@spirit, 453; break;
  			case Job_Priest:	set .@spirit, 454; break;
  			case Job_Bard: case Job_Dancer: set .@spirit, 455; break;
  			case Job_Rogue:	 set .@spirit, 456; break;
  			case Job_Assassin:	set .@spirit, 457; break;
  			case Job_Blacksmith:   set .@spirit, 458; break;
  			case Job_Hunter:	set .@spirit, 460; break;
  			case Job_Soul_Linker:   set .@spirit, 461; break;
  			default:
   				if ( upper == 1 && baselevel < 70 )
				set .@spirit, 494;
			Zeny, Zeny-20000;
			close;
			}
			if ( .@spirit ) {
  				sc_start4 sc_spirit, .@time, 5, .@spirit,0,0;
  				skilleffect .@spirit, 5;
			}
	}
	case 2:
	{
		close;
	}
}

Will this work?

I addapted it from this script.

http://rathena.org/board/topic/69818-soul-link-skill-buff-script/#entry132448

 

Any help will be greatly appreciated.

Edited by sietse11
Link to comment
Share on other sites

4 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  44
  • Topics Per Day:  0.01
  • Content Count:  127
  • Reputation:   7
  • Joined:  02/10/13
  • Last Seen:  

change log ----

npc replaced with script

-------

closed replaced with end

simple replaced with simply

-------

Test in 45 minutes


prontera,148,188,6	script	Shaman Seer	720,{
mes "[Shaman Seer]";
mes "Hello adventurer.";
mes "I can allign your spirit with the stars.";
mes "Simply pay me 100.000 Zeny";
next;
	switch ( select ( "Sure take my money", "No thanks" ) )
	{
		case 1:
		{
			switch ( basejob ) {
  				case Job_Alchemist:	set .@spirit, 445; set Zeny, Zeny-100000; break;
  				case Job_Monk:	 set .@spirit, 447; set Zeny, Zeny-100000; break;
  				case Job_Star_Gladiator:  set .@spirit, 448; set Zeny, Zeny-100000; break;
  				case Job_Sage:	 set .@spirit, 449; set Zeny, Zeny-100000; break;
  				case Job_Crusader:	set .@spirit, 450; set Zeny, Zeny-100000; break;
  				case Job_SuperNovice:   set .@spirit, 451; set Zeny, Zeny-100000; break;
  				case Job_Knight:	set .@spirit, 452; set Zeny, Zeny-100000; break;
  				case Job_Wizard:	set .@spirit, 453; set Zeny, Zeny-100000; break;
  				case Job_Priest:	set .@spirit, 454; set Zeny, Zeny-100000; break;
  				case Job_Bard: case Job_Dancer: set .@spirit, 455; set Zeny, Zeny-100000; break;
  				case Job_Rogue:	 set .@spirit, 456; set Zeny, Zeny-100000; break;
  				case Job_Assassin:	set .@spirit, 457; set Zeny, Zeny-100000; break;
  				case Job_Blacksmith:   set .@spirit, 458; set Zeny, Zeny-100000; break;
  				case Job_Hunter:	set .@spirit, 460; set Zeny, Zeny-100000; break;
  				case Job_Soul_Linker:   set .@spirit, 461; set Zeny, Zeny-100000; break;
				default:
   					if ( upper == 1 && baselevel < 70 )
					set .@spirit, 494;
					end;
				}
				if ( .@spirit ) {
  					sc_start4 sc_spirit, .@time, 5, .@spirit,0,0;
  					skilleffect .@spirit, 5;
				}
		}

		case 2:
		{
		close;
		}
	}
Edited by sietse11
Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  2407
  • Reputation:   613
  • Joined:  07/05/12
  • Last Seen:  

			close;
			}
			if ( .@spirit ) {
  				sc_start4 sc_spirit, .@time, 5, .@spirit,0,0;
  				skilleffect .@spirit, 5;
			}
	}
	case 2:
	{
		close;

change close to end -> then try it

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  44
  • Topics Per Day:  0.01
  • Content Count:  127
  • Reputation:   7
  • Joined:  02/10/13
  • Last Seen:  

I think the initial test failed cause of

prontera,148,188,6	npc	Shaman Seer	720,{

not being

prontera,148,188,6	script	Shaman Seer	720,{
Edited by sietse11
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  24
  • Topics Per Day:  0.01
  • Content Count:  151
  • Reputation:   5
  • Joined:  11/09/12
  • Last Seen:  

but also you have to use end instead of close

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...