Jump to content

Jaodegwapo

Members
  • Posts

    17
  • Joined

  • Last visited

Posts posted by Jaodegwapo

  1. 12 hours ago, DevJJ said:

    Try mo nlng gamitin idol default quest  thana_quest.txt then ayusin mo nlng time hindi sila mkakapasok may time ka dun na aayusin

    salamat idol 🙂

  2. mga lods meron ba kayo warper npc dyan yung kailangan munang mag quest para makapasok sa mga map na to


    biolab

    thanatos tower

    treasure

     

    salamat ng advance mga sir

  3. On 7/3/2017 at 8:13 PM, jmsngls said:

    How can I change in game @go town list? I tried finding the 3rd step but I dont find anything like that in my atcommand.c

     if (!message || !*message || sscanf(message, "%11s", map_name) < 1 || town < 0 || town >= ARRAYLENGTH(data)) {
     clif_displaymessage(fd, msg_txt(38)); // Invalid location number, or name.
     clif_displaymessage(fd, msg_txt(82)); // Please provide a name or number from the list provided:
     clif_displaymessage(fd, " 0=Prontera		 1=Morroc	   2=Geffen");
     clif_displaymessage(fd, " 3=Payon		    4=Alberta	  5=Izlude");
     clif_displaymessage(fd, " 6=Al De Baran	  7=Lutie	    8=Comodo");
     clif_displaymessage(fd, " 9=Yuno			 10=Amatsu	  11=Gonryun");
     clif_displaymessage(fd, " 12=Umbala		  13=Niflheim    14=Louyang");
     clif_displaymessage(fd, " 15=Novice Grounds  16=Prison	  17=Jawaii");
     clif_displaymessage(fd, " 18=Ayothaya	    19=Einbroch    20=Lighthalzen");
     clif_displaymessage(fd, " 21=Einbech		 22=Hugel	   23=Rachel");
     clif_displaymessage(fd, " 24=Veins		   25=Moscovia    26=Brasilis");
     clif_displaymessage(fd, " 27=Manuk		   28=Splendide");
     return -1;
    }

    I can't find anything like that in my atcommand.c

    Only this

    /*==========================================
     * @go [city_number or city_name] - Updated by Harbin
     *------------------------------------------*/
    ACMD_FUNC(go)
    {
        int i;
        int town;
        char map_name[MAP_NAME_LENGTH];
    
        const struct {
            char map[MAP_NAME_LENGTH];
            int x, y;
        } data[] = {
            { MAP_CRYSTILIA,    67,  79 }, //  0=Crystilia
            { MAP_PRONTERA,    156, 191 }, //  1=Prontera
            { MAP_MORROC,      156,  93 }, //  2=Morroc
            { MAP_GEFFEN,      119,  59 }, //  3=Geffen
            { MAP_PAYON,       162, 233 }, //  4=Payon
            { MAP_ALBERTA,     192, 147 }, //  5=Alberta
    #ifdef RENEWAL
            { MAP_IZLUDE,      128, 146 }, //  6=Izlude (Renewal)
    #else
            { MAP_IZLUDE,      128, 114 }, //  6=Izlude
    #endif
            { MAP_ALDEBARAN,   140, 131 }, //  7=Al de Baran
            { MAP_LUTIE,       147, 134 }, //  8=Lutie
            { MAP_COMODO,      209, 143 }, //  9=Comodo
            { MAP_YUNO,        157,  51 }, //  10=Yuno
            { MAP_AMATSU,      198,  84 }, // 11=Amatsu
            { MAP_GONRYUN,     160, 120 }, // 12=Gonryun
            { MAP_UMBALA,       89, 157 }, // 13=Umbala
            { MAP_NIFLHEIM,     21, 153 }, // 14=Niflheim
            { MAP_LOUYANG,     217,  40 }, // 15=Louyang
    #ifdef RENEWAL
            { MAP_NOVICE,       97, 90  }, // 16=Training Grounds (Renewal)
    #else
            { MAP_NOVICE,       53, 111 }, // 16=Training Grounds
    #endif
            { MAP_JAIL,         23,  61 }, // 17=Prison
            { MAP_JAWAII,      249, 127 }, // 18=Jawaii
            { MAP_AYOTHAYA,    151, 117 }, // 19=Ayothaya
            { MAP_EINBROCH,     64, 200 }, // 20=Einbroch
            { MAP_LIGHTHALZEN, 158,  92 }, // 21=Lighthalzen
            { MAP_EINBECH,      70,  95 }, // 22=Einbech
            { MAP_HUGEL,        96, 145 }, // 23=Hugel
            { MAP_RACHEL,      130, 110 }, // 24=Rachel
            { MAP_VEINS,       216, 123 }, // 25=Veins
            { MAP_MOSCOVIA,    223, 184 }, // 26=Moscovia
            { MAP_MIDCAMP,     180, 240 }, // 27=Midgard Camp
            { MAP_MANUK,       282, 138 }, // 28=Manuk
            { MAP_SPLENDIDE,   201, 147 }, // 29=Splendide
            { MAP_BRASILIS,    182, 239 }, // 30=Brasilis
            { MAP_DICASTES,    198, 187 }, // 31=El Dicastes
            { MAP_MORA,         44, 151 }, // 32=Mora
            { MAP_DEWATA,      200, 180 }, // 33=Dewata
            { MAP_MALANGDO,    140, 114 }, // 34=Malangdo Island
            { MAP_MALAYA,      242, 211 }, // 35=Malaya Port
            { MAP_ECLAGE,      110,  39 }, // 36=Eclage
        };
    
        nullpo_retr(-1, sd);
    
        if( map[sd->bl.m].flag.nogo && !pc_has_permission(sd, PC_PERM_WARP_ANYWHERE) ) {
            clif_displaymessage(sd->fd,msg_txt(sd,995)); // You cannot use @go on this map.
            return 0;
        }
    
        memset(map_name, '\0', sizeof(map_name));
        memset(atcmd_output, '\0', sizeof(atcmd_output));
    
        // get the number
        town = atoi(message);
    
        if (!message || !*message || sscanf(message, "%11s", map_name) < 1 || town < 0 || town >= ARRAYLENGTH(data))
        {// no value matched so send the list of locations
            const char* text;
    
            // attempt to find the text help string
            text = atcommand_help_string( command );
    
            clif_displaymessage(fd, msg_txt(sd,38)); // Invalid location number, or name.
    
            if( text )
            {// send the text to the client
                clif_displaymessage( fd, text );
            }
    
            return -1;
        }
    
        // get possible name of the city
        map_name[MAP_NAME_LENGTH-1] = '\0';
        for (i = 0; map_name; i++)
            map_name = TOLOWER(map_name);
        // try to identify the map name
        if (strncmp(map_name, "crystilia", 3) == 0) {
            town = 0;
        } else if (strncmp(map_name, "prontera", 3) == 0) {
            town = 1;
        } else if (strncmp(map_name, "morocc", 4) == 0 ||
                   strncmp(map_name, "morroc", 4) == 0) {
            town = 2;
        } else if (strncmp(map_name, "geffen", 3) == 0) {
            town = 3;
        } else if (strncmp(map_name, "payon", 3) == 0) {
            town = 4;
        } else if (strncmp(map_name, "alberta", 3) == 0) {
            town = 5;
        } else if (strncmp(map_name, "izlude", 3) == 0) {
            town = 6;
        } else if (strncmp(map_name, "aldebaran", 3) == 0) {
            town = 7;
        } else if (strncmp(map_name, "lutie", 3) == 0 ||
                   strcmp(map_name,  "christmas") == 0 ||
                   strncmp(map_name, "xmas", 3) == 0 ||
                   strncmp(map_name, "x-mas", 3) == 0) {
            town = 8;
        } else if (strncmp(map_name, "comodo", 3) == 0) {
            town = 9;
        } else if (strncmp(map_name, "juno", 3) == 0 ||
                   strncmp(map_name, "yuno", 3) == 0) {
            town = 10;
        } else if (strncmp(map_name, "amatsu", 3) == 0) {
            town = 11;
        } else if (strncmp(map_name, "kunlun", 3) == 0 ||
                   strncmp(map_name, "gonryun", 3) == 0) {
            town = 12;
        } else if (strncmp(map_name, "umbala", 3) == 0) {
            town = 13;
        } else if (strncmp(map_name, "niflheim", 3) == 0) {
            town = 14;
        } else if (strncmp(map_name, "louyang", 3) == 0) {
            town = 15;
        } else if (strncmp(map_name, "new_1-1", 3) == 0 ||
                   strncmp(map_name, "startpoint", 3) == 0 ||
                   strncmp(map_name, "beginning", 3) == 0) {
            town = 16;
        } else if (strncmp(map_name, "sec_pri", 3) == 0 ||
                   strncmp(map_name, "prison", 3) == 0 ||
                   strncmp(map_name, "jail", 3) == 0) {
            town = 17;
        } else if (strncmp(map_name, "jawaii", 3) == 0) {
            town = 18;
        } else if (strncmp(map_name, "ayothaya", 3) == 0) {
            town = 19;
        } else if (strncmp(map_name, "einbroch", 5) == 0) {
            town = 20;
        } else if (strncmp(map_name, "lighthalzen", 3) == 0) {
            town = 21;
        } else if (strncmp(map_name, "einbech", 5) == 0) {
            town = 22;
        } else if (strncmp(map_name, "hugel", 3) == 0) {
            town = 23;
        } else if (strncmp(map_name, "rachel", 3) == 0) {
            town = 24;
        } else if (strncmp(map_name, "veins", 3) == 0) {
            town = 25;
        } else if (strncmp(map_name, "moscovia", 3) == 0) {
            town = 26;
        } else if (strncmp(map_name, "mid_camp", 3) == 0) {
            town = 27;
        } else if (strncmp(map_name, "manuk", 3) == 0) {
            town = 28;
        } else if (strncmp(map_name, "splendide", 3) == 0) {
            town = 29;
        } else if (strncmp(map_name, "brasilis", 3) == 0) {
            town = 30;
        } else if (strncmp(map_name, "dicastes01", 3) == 0) {
            town = 31;
        } else if (strcmp(map_name,  "mora") == 0) {
            town = 32;
        } else if (strncmp(map_name, "dewata", 3) == 0) {
            town = 33;
        } else if (strncmp(map_name, "malangdo", 5) == 0) {
            town = 34;
        } else if (strncmp(map_name, "malaya", 5) == 0) {
            town = 35;
        } else if (strncmp(map_name, "eclage", 3) == 0) {
            town = 36;
        }
    
        if (town >= 0 && town < ARRAYLENGTH(data))
        {
            int16 m = map_mapname2mapid(data[town].map);
            if (m >= 0 && map[m].flag.nowarpto && !pc_has_permission(sd, PC_PERM_WARP_ANYWHERE)) {
                clif_displaymessage(fd, msg_txt(sd,247));
                return -1;
            }
            if (sd->bl.m >= 0 && map[sd->bl.m].flag.nowarp && !pc_has_permission(sd, PC_PERM_WARP_ANYWHERE)) {
                clif_displaymessage(fd, msg_txt(sd,248));
                return -1;
            }
            if (pc_setpos(sd, mapindex_name2id(data[town].map), data[town].x, data[town].y, CLR_TELEPORT) == SETPOS_OK) {
                clif_displaymessage(fd, msg_txt(sd,0)); // Warped.
            } else {
                clif_displaymessage(fd, msg_txt(sd,1)); // Map not found.
                return -1;
            }
        } else { // if you arrive here, you have an error in town variable when reading of names
            clif_displaymessage(fd, msg_txt(sd,38)); // Invalid location number or name.
            return -1;
        }
    
        return 0;
    }

     

    screenBeastRO002.jpg

    same issue

  4. On 7/13/2020 at 5:04 PM, PottScilgrim said:

    Try this

     

    //========================================================
    //	Monthly rotation shop
    //========================================================
    // Written by PottScilgrim
    //========================================================
    //	Main NPC:
    //		- 	Switches the month and creates an array
    //		-	Sets the shop contents as the array
    //	Options:
    //		- Modify ".customPrice" to 1 if you want to use custom prices for items
    //			Edit the .MONTHLYPRICE arrays with your desired prices
    //========================================================
    prontera,154,179,3	script	Monthly Shop#1	10180,{
    
    	mes .name$;
    	mes "Now opening the monthly shop";
    	close2; callshop "S_MONTHLYSHOP",1; end;
    
    OnClock0001:
    OnInit:
    
    	.customPrice = 0;	// Modify this to 1 if you want to use custom buy prices for items
    
    	.name$ = "[^FF0000 Monthly Shop ^000000]";
    	$monthint = gettime(DT_MONTH);
    	switch($monthint){
    		case 1:	// January
    			setarray .MONTHLYSHOP[0],512,909,984;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 2:	// February
    			setarray .MONTHLYSHOP[0],985,1010,1201;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 3:	// March
    			setarray .MONTHLYSHOP[0],512,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 4:	// April
    			setarray .MONTHLYSHOP[0],512,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 5:	// May
    			setarray .MONTHLYSHOP[0],512,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 6:	// June
    			setarray .MONTHLYSHOP[0],512,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 7:	// July
    			setarray .MONTHLYSHOP[0],985,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 8:	// August
    			setarray .MONTHLYSHOP[0],512,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 9:	// September
    			setarray .MONTHLYSHOP[0],512,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 10:	// October
    			setarray .MONTHLYSHOP[0],512,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 11:	// November
    			setarray .MONTHLYSHOP[0],512,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    		case 12:	// December
    			setarray .MONTHLYSHOP[0],512,512,512;
    			if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); }
    			break;
    	}
    	npcshopdelitem "S_MONTHLYSHOP",501;
    	npcshopadditem "S_MONTHLYSHOP",	.MONTHLYSHOP[0],.MONTHLYPRICE[0],
    									.MONTHLYSHOP[1],.MONTHLYPRICE[1],
    									.MONTHLYSHOP[2],.MONTHLYPRICE[2];
    	end;
    }
    
    //========================================================
    //	Shop NPC. Don't touch this.
    //========================================================
    -	shop	S_MONTHLYSHOP		-1,501:-1;

     

    how to change the costume price?

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.