Jump to content

Akbare

Members
  • Posts

    491
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by Akbare

  1. I have an instance
    I've been inside but then I die,

    how to return to the instance?

    Is there a script command that can be given to npc

     

    thx

     

    i'm use instance simple script

     

    //===== rAthena Script =======================================
    //= Sample: Instancing
    //===== By: ==================================================
    //= Euphy
    //===== Last Updated: ========================================
    //= 20140129
    //===== Description: ========================================= 
    //= Contains elements of a basic instance script.
    //============================================================
    
    // Before running this script, add the entry below to
    // 'db/(pre-)re/instance_db.txt':
    // 100,Abyss Lake Instance,3600,300,abyss_03,160,155
    
    // Instance Creation
    //============================================================
    prontera,151,190,6	script	Sample Instance	101,{
    	.@instance$ = "Rent Location";
    
    	if (instance_id()) {  // ignore the console debug message (harmless)
    		mes "[Sample Instance]";
    		mes "You are already part of an instance.";
    		next;
    		switch(select("Enter Instance.:Cancel.")) {
    		case 1:
    			break;
    		case 2:
    			mes "[Sample Instance]";
    			mes "You don't want to try again?";
    			emotion ET_CRY;
    			close;
    		}
    	} else {
    		mes "[Sample Instance]";
    		mes "Would you like to try the sample instance in Abyss Lake 3?";
    		next;
    		switch(select("Create Instance.:Cancel.")) {
    		case 1:
    			.@create = instance_create(.@instance$);
    			if (.@create < 0) {
    				mes "[Sample Instance]";
    				switch (.@create) {
    					case -1: mes "ERROR: Invalid type."; break;
    					case -2: mes "ERROR: Party not found."; break;
    					case -3: mes "ERROR: Instance already exists."; break;
    					case -4: mes "ERROR: No free instances."; break;
    				}
    				mes " ";
    				mes "Instance creation ^FF0000failed^000000.";
    				emotion ET_HUK;
    				close;
    			}
    			mes "[Sample Instance]";
    			mes "Instance created.";
    			mes " ";
    			mes "Now entering the instance...";
    			next;
    			break;
    		case 2:
    			mes "[Sample Instance]";
    			mes "Okay. Maybe next time!";
    			close;
    		}
    	}
    	.@enter = instance_enter(.@instance$);
    	if (.@enter != 0) {
    		mes "[Sample Instance]";
    		switch (.@enter) {
    			case 1: mes "ERROR: Party not found."; break;
    			case 2: mes "ERROR: Party does not have an instance."; break;
    			case 3: mes "ERROR: Unknown error."; break;
    		}
    		mes " ";
    		mes "Instance entry ^FF0000failed^000000.";
    		emotion ET_HUK;
    		close;
    	}
    	close;
    }
    
    // Instance Scripts
    //============================================================
    abyss_03,154,159,6	script	Instance NPC#start	101,{
    	mes "[Instance NPC]";
    	mes "Are you ready to begin?";
    	next;
    	switch(select("Yes.:No.")) {
    	case 1:
    		mes "[Instance NPC]";
    		mes "Good luck.";
    		close2;
    		donpcevent instance_npcname("#ins_abyss03_mobs")+"::OnEnable";
    		delwaitingroom;
    		disablenpc instance_npcname(strnpcinfo(0));
    		end;
    	case 2:
    		mes "[Instance NPC]";
    		mes "Take your time.";
    		close;
    	}
    	end;
    
    OnInit:  // hide the NPC on the normal map
    	disablenpc strnpcinfo(0);
    	end;
    OnInstanceInit:  // initialize the NPC when the instance is created
    	disablenpc instance_npcname("abysslakedunwarp004");  // disable original warp portal (currently buggy)
    	waitingroom "Click here to start!",0;
    	end;
    }
    
    abyss_03,0,0,0	script	#ins_abyss03_mobs	-1,{
    	end;
    OnEnable:
    	initnpctimer;
    	end;
    OnTimer1000:  //strnpcinfo(4) will retrieve the instanced map name
    	mapannounce strnpcinfo(4),"Instance NPC: The Abyss Lake instance has begun.",bc_all;
    	end;
    OnTimer4000:
    	mapannounce strnpcinfo(4),"Instance NPC: Smash the Treasure Chest in the center of the map for a prize.",bc_all;
    	end;
    OnTimer5000:
    	stopnpctimer;
    
    	// spawn mobs
    	.@map$        = instance_mapname("abyss_03");
    	.@label$      = instance_npcname(strnpcinfo(0))+"::OnMyMobDead";
    	.@label_boss$ = instance_npcname(strnpcinfo(0))+"::OnMyBossDead";
    	monster .@map$,0,0,"Huge Poring",1002,20,.@label$,2;
    	monster .@map$,0,0,"Huge Drops",1113,15,.@label$,2;
    	monster .@map$,0,0,"Huge Poporing",1031,10,.@label$,2;
    	monster .@map$,0,0,"Huge Marin",1242,10,.@label$,2;
    	monster .@map$,0,0,"Tiny Zombie",1015,30,.@label$,1;
    	monster .@map$,0,0,"Huge Mime Monkey",1585,2,.@label$,2;
    	monster .@map$,97,102,"Treasure Chest",1732,1,.@label_boss$,2;
    	end;
    OnMyMobDead:  // normal mobs
    	dispbottom "What am I doing? I should be attacking the Treasure Chest!";
    	viewpoint 0,97,102,0,0xFF0000;
    	switch (rand(6)) {  // for fun (:
    		case 0: sc_start SC_STONE,5000,0; break;
    		case 1: sc_start SC_FREEZE,5000,0; break;
    		case 2: sc_start SC_STUN,5000,0; break;
    		case 3: sc_start SC_SLEEP,5000,0; break;
    		case 4: sc_start SC_CONFUSION,5000,0; break;
    		case 5: sc_start SC_BLIND,5000,0; break;
    	}
    	end;
    OnMyBossDead:  // treasure chest
    	specialeffect2 EF_MVP;
    	getitem 512,1; //Apple
    
    	// trigger other events
    	.@map$   = instance_mapname("abyss_03");
    	.@label$ = instance_npcname(strnpcinfo(0))+"::OnMyMobDead";
    	killmonster .@map$,.@label$;
    	mapannounce .@map$,"Instance NPC: Good work! Please speak to me as soon as possible.",bc_all;
    	donpcevent instance_npcname("Instance NPC#finish")+"::OnEnable";
    	end;
    }
    
    abyss_03,97,102,4	script	Instance NPC#finish	101,{
    	mes "[Instance NPC]";
    	mes "Congratulations! You've finished the instance.";
    	mes "I'll send you back to town now.";
    	emotion ET_BEST;
    	close2;
    	warp "prontera",156,191;
    	instance_destroy();
    	end;
    
    OnInit:
    	disablenpc strnpcinfo(0);
    	end;
    OnInstanceInit:
    	disablenpc instance_npcname(strnpcinfo(0));
    	end;
    OnEnable:
    	enablenpc instance_npcname(strnpcinfo(0));
    	specialeffect EF_HIDING;
    	end;
    }
    
    abyss_03,115,26,0	script	#ins_abyss03_warp	45,5,5,{
    	end;
    OnTouch:
    	mes "Are you sure you want to leave?";
    	next;
    	switch(select("Leave.:Stay.")) {
    	case 1:
    		warp "prontera",156,191;
    		break;
    	case 2:
    		warp strnpcinfo(4),160,155;
    		break;
    	}
    	close;
    OnInit:
    	disablenpc strnpcinfo(0);
    	end;
    }

     

  2. try it

     

    item_db.txt

    618,Worn_Out_Scroll,Worn Out Scroll,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc "callscroll"; },{},{}

     

    npc

    function	script	callscroll	{
    if(countitem(1155) < 1 || countitem(1037) < 250 ||	countitem(1036) < 100) goto L_NOITEMS;
    	getitem 1160,1;	//(Broad_Sword)
    	mes "Sword Craft";
    	close;
    	
    L_NOITEMS:
    	mes "item not completed";
    	getitem 618,1;	//worn out scroll
    	close;
    }

     

    change ID item with your itemID

  3. 2 minutes ago, ScarrFace said:

    i did but nothing happen

    patcher works but when i upload website files nothing happen. and what to put on nameservers on domain to work or to read the vps platform?

    may I know what web you are using? for fluxcp it will automatically read

  4. On 12/2/2020 at 7:26 AM, AngelaKiss said:

    hello, this is how the name is showing actually, i want to only show the name of the mob without affecting other mobs. only to an specific mobid or called with npc to only show "Zombie"

    game_j5IkOu4ADQ.png

    disable mob info ? or what ?

    conf/battle/monster.conf

    show_mob_info: 0

  5. 14 minutes ago, Akkarin said:

    Unsure. Is it literally just this single item that you're having issues with?

    Do any other high ViewID'd items cause errors?

    Is everything else converted correctly?

    everything is ok in item_db.txt

    I've tried all the custom items that I have and they're all stuck

    i looked at rathena's default item_db and they are fine

  6. hello, maybe someone can help my error

    i have a custom item_db.txt

    30001,Akatsuki_Hat,Akatsuki_Hat,5,10000,,10,,10,,1,0xFFFFFFFF,63,2,256,,0,1,1100,{ bonus bStr,5; bonus bDex,5; bonus bCriticalRate,20; },{},{}

    I convert using csv2yaml.bat
    but there is a problem in the view id

    error.jpg.fda29bbb05e1da9a448cf1843caae504.jpg

    if I change the view id, it works

    30001,Akatsuki_Hat,Akatsuki_Hat,5,10000,,10,,10,,1,0xFFFFFFFF,63,2,256,,0,1,11,{ bonus bStr,5; bonus bDex,5; bonus bCriticalRate,20; },{},{}

     

    error2.jpg.b8de2808c7e5625a2bf2f65330f7da14.jpg

     

    maybe someone can help so I can use the view id

    THX

  7. 18 hours ago, Litro Endemic said:
    
    	<!-- Messages -->
    	<?php if ($message=$session->getMessage()): ?>
    		<p class="message"><?php echo htmlspecialchars($message) ?></p>
    	<?php endif ?>

    put these code on header of your template.

    THX work like a charm

    case close

  8. Sory how to solve this??

     

            CXX     unit.cpp
            CXX     vending.cpp
            LD      map-server
    obj/channel.o: In function `channel_send(Channel*, map_session_data*, char const*)':
    /home/rathena/src/map/channel.cpp:460: undefined reference to `discord_send(char const*, char const*, char const*)'
    obj/map.o: In function `do_init(int, char**)':
    /home/rathena/src/map/map.cpp:5257: undefined reference to `discord_init()'
    obj/mob.o: In function `mob_dead(mob_data*, block_list*, int)':
    /home/rathena/src/map/mob.cpp:2802: undefined reference to `discord_announce_drop(char const*)'
    obj/script.o: In function `buildin_discord(script_state*)':
    /home/rathena/src/map/../custom/script.inc:27: undefined reference to `discord_script(char const*, char const*)'
    collect2: error: ld returned 1 exit status
    Makefile:72: recipe for target 'map-server' failed
    make[1]: *** [map-server] Error 1
    make[1]: Leaving directory '/home/rathena/src/map'
    Makefile:50: recipe for target 'map' failed
    make: *** [map] Error 2
    root@ubuntu:/home/rathena#

     

    and where file name index.js ??

    thx for answer

×
×
  • Create New...