Jump to content

balanar12321

Members
  • Posts

    20
  • Joined

  • Last visited

Posts posted by balanar12321

  1. On 10/28/2020 at 3:39 PM, Poring King said:




    Here

    
    prontera,x,y,3	script	testGM	99,{
    		if (getgmlevel() <= 90 ) goto GM_Menu;
    		mes "[ Test NPC ]";
    		mes "This is where it go if you are normal player";
    		switch(select("Menu 1","Menu 2","Exit")){
    				case 1:
    						mes "Menu 1 dialog";
    						end;
    				case 2:
    						mes "Menu 2 dialog";
    						end;
    				case 3:
    						mes "Exiting Bye";
    						end;
    		}
    		end;
    GM_Menu:
    		mes "[ Test NPC ]";
            mes "You are now in GM Menu";
    		switch(select("GM Menu 1","GM Menu 2","Exit")){
    				case 1:
    						mes "GM Menu 1 dialog";
    						end;
    				case 2:
    						mes "GM Menu 2 dialog";
    						end;
    				case 3:
    						mes "Exiting Bye";
    						end;
    		}
    		end;
    }

     

    Thanks sir

     

  2. how to make, instead of inserting names, after a gm insert how many members each party and how many party can join, an NPC will enable, and a partyleader will register to that npc, if the party is composed of how many members input by a gm will be registered and should stay on the map, then if all parties registered they will warp to event map, and it will automatically start the event

     

    PartyVsParty.txt

  3. if( query_sql( "SELECT `account_id` FROM `char` WHERE `guild_id`='"+$koegid+"' AND `online`= 1 ",.@AID ) )
    for( set .@i,0; .@i < getarraysize( .@AID ); set .@i,.@i + 1 ){
     getitem 600,1,.@AID[.@i];
     getitem 601,1,.@AID[.@i];
     getitem 602,1,.@AID[.@i];
     
     }
    end;



    CAN SOMEONE make this IP base reward, 1 reward per 1 IP.. thanks

  4. if ($eventgid) {
            .@aid = getcharid(3, getguildmaster($eventgid));
            if (.@aid && isloggedin(.@aid)) {
                getitem 1080, 10, .@aid;
            }
        }

    how to make this every guild member instead of guild master only, to recieve prizes at the end of the event

  5. On 9/27/2020 at 11:06 PM, TheDerpySupport said:

    It's a bad idea to do IP based rewards. People in a lot of countries have dynamic IPs or should I say, it's simple to change you static IP as well. The best thing you can do is create rewards that cant be traded, dropped, sold, or storaged. All your request would do is make an inconvenience to dual clienters or people in the same household who play the same server.

    i just want to make it IP Based to avoid abuse of prize every event


        if ($eventgid) {
            .@aid = getcharid(3, getguildmaster($eventgid));
            if (.@aid && isloggedin(.@aid)) {
                getitem 1080, 10, .@aid;
            }
        }

    how to make this every guild member instead of guild master only, to recieve prizes at the end of the event

  6. //Event Reward
    prontera,196,173    script    Reward    99,{
        mes "[You Win]";
        close2;
        warp "Save",0,0;
        if ( getcharid(2) == $eventgid )
        getitem 969, 1; 
    }

     

     

     

    How can i make this NPC Event Reward Giver to make it IP base?

     

     

  7. 19 hours ago, Poring King said:


    Well you can try the clucker event for that and you can find it to your event npc custom

    yes im using the cluckers in event npc custom, can help me how to edit the prize list?  i just want to add choices in the prize list instead of inserting id# and amount of prizes,

    example. when gm start the event, the gm will choose event prizes in the list instead of inserting id#item and amount

  8. //===== Hercules Script =======================================
    //= Cluck! Cluck! Boom!
    //===== By: ==================================================
    //= Keale
    //===== Current Version: =====================================
    //= 1.2a
    //===== Description: =========================================
    //= Click the chicken and try retrieve the item at a low
    //= chance. If you fail he will nuke, freeze, stone,
    //= stun, or make you fall asleep.
    //= The prize is configurable and triggered by the NPC.
    //===== Additional Comments: =================================
    //= 1.0 First release.
    //= 1.1 Using 'switch rand' instead.
    //= 1.2 Cleaned and standardized. [Euphy]
    //= 1.2a Switched 'atcommand' to 'unitskilluseid'.
    //============================================================
    
    payon,160,226,4    script    Cluckers    4_NFCOCK,{
    
        set .@GMAccess,80;    // GM level required to access NPC
    
        if (.startcluck) {
            specialeffect(EF_HIT3, AREA, playerattached());
            switch(rand(15)) {
                case 0: npctalk "CLUUUUUUCK!!!"; unitskilluseid getcharid(CHAR_ID_ACCOUNT),"NPC_SELFDESTRUCTION",1; emotion 23; break;
                case 1: npctalk "Cluuuuuck!~"; break;
                case 2: unitskilluseid getcharid(CHAR_ID_ACCOUNT),"NPC_SELFDESTRUCTION",1; break;
                case 3: sc_start SC_FREEZE,1000,0; break;
                case 4: npctalk "CLUUUUUUUUUCK!!!"; unitskilluseid getcharid(CHAR_ID_ACCOUNT),"NPC_SELFDESTRUCTION",1; emotion 23; break;
                case 5: sc_start SC_SLEEP,1000,0; break;
                case 6: sc_start SC_STONE,1000,0; emotion 29; break;
                case 7: npctalk "CLUUUUUUCK!!!"; unitskilluseid getcharid(CHAR_ID_ACCOUNT),"NPC_SELFDESTRUCTION",1; emotion 23; break;
                case 8: npctalk "Cluck! CLUUUCK!!"; unitskilluseid getcharid(CHAR_ID_ACCOUNT),"NPC_SELFDESTRUCTION",1; emotion 23; break;
                case 9: sc_start SC_STUN,1000,0; break;
                case 10: sc_start SC_SLEEP,1000,0; emotion 29; break;
                case 11: npctalk "Cluck! Cluck!"; break;
                case 12: sc_start SC_STUN,1000,0; break;
                case 13: unitskilluseid getcharid(CHAR_ID_ACCOUNT),"NPC_SELFDESTRUCTION",1; break;
                default:
                    if (rand(50) < 4) {
                        npctalk "WOOF!...........";
                        specialeffect(EF_SPHERE, AREA, playerattached());
                        announce "[Cluck! Cluck! Boom!] " + strcharinfo(PC_NAME) + " squeezed out the prize! Well done!",0;
                        getitem $cluck_item_id,$cluck_item_amount;
                        set .startcluck,0;
                    } else {
                        npctalk "Cluck! CLUUUCK!!";
                        unitskilluseid getcharid(CHAR_ID_ACCOUNT),"NPC_SELFDESTRUCTION",1;
                    }
                    break;
            }
            end;
        }
        mes "[Cluckers]";
        if (getgmlevel() >= .@GMAccess) {
            mes "Cluck cluck! Cluuuuuck? ^FF0000~Hi GM " + strcharinfo(PC_NAME) + ", Wanna play today?~^000000";
            mes "Cluck cluck... CLUCK! ^FF0000~Just tell me what to do!~^000000";
            next;
            while(1) switch(select("Start Event", "Check Prize", "Set Prize", "Not today Cluckers")) {
                case 1:
                    mes "[Cluckers]";
                    mes "CLUCK! ^FF0000~Sure thing!~^000000";
                    emotion 33;
                    close2;
                    announce "[Cluck! Cluck! Boom!] is about to start in Prontera!",bc_blue;
                    initnpctimer;
                    end;
                case 2:
                    mes "[Cluckers]";
                    mes "Cluck, cluck cluck... Cluck! ^FF0000~The current prize is^000000 ^008000"+ $cluck_item_amount +" "+ getitemname($cluck_item_id) +".^000000";
                    next;
                    break;
                case 3:
                    mes "[Cluckers]";
                    mes "Cluck cluck? Cluck??? ^FF0000~What should the prize for winning be? Please input the ID.~^000000";
                    input($cluck_item_id, 0);
                    next;
                    mes "[Cluckers]";
                    mes "Cluck? cluuuck? ^FF0000~How many if this item should I give away?~^000000";
                    input($cluck_item_amount, 0);
                    next;
                    mes "[Cluckers]";
                    mes "Cluck cluck..? Cluck. ^FF0000~So, the prize is^000000 ^008000"+ $cluck_item_amount +" "+ getitemname($cluck_item_id) +"^000000? ^FF0000Great.~^000000";
                    emotion 33;
                    next;
                    break;
                case 4:
                    mes "[Cluckers]";
                    mes "Cluck cluck cluck...";
                    close;
            }
        }
        mes "Cluck cluck! Cluuuuuck?";
        mes "Cluck....";
        close;
    
    OnTimer10000:
        announce "Please hurry behind the fountain if you want to play with the crazy chicken!",bc_blue;
        end;
    OnTimer20000:
        announce "Cluckers has eaten one of my items! I'm too scared to retrieve it!",bc_blue;
        end;
    OnTimer30000:
        announce "Click the insane chicken and try squeeze out the item, if you're lucky you'll win! Are you ready?",bc_blue;
        end;
    OnTimer40000:
        announce "GO! Click the chicken to get the prize!",bc_blue;
        stopnpctimer;
        if (!$cluck_item_id) set $cluck_item_id,512;
        if (!$cluck_item_amount) set $cluck_item_amount,1;
        set .startcluck,1;
        end;
    }


     

    cluckers.txt

  9. Hi, anyone has an Event Npc that choose what to reward instead of Inserting the id# and amount?
    or someone teach me the script of adding reward in Events/Npc Events, 
    like: GM will chose either in this item (apple,jellopy,bottle) and amount (1,5,7) to auto give to the winner after the event done,?

    #sorry cant explain well, still hope someone understand

×
×
  • Create New...