Jump to content
  • 0

List of my Script Request


Question

Posted (edited)

Here are some of my script requests. I hope my request are easy to understand and easy to make smile.png Credits to the contributors.


1. Gold Room Owner

Description :

1. There will be Players that will own a Gold Room.
2. Condition will be starting into a PvP-Based.
3. The NPC will show every 2 Days.
4. Limited Players will only able to fight for the Gold Room. (Maximum of 15-20 Players.)
5. Only 1 Winner will own the Gold Room.
6. The Winner alone (including his account) will be the only one to access the Gold Room.
7. Gold Room will be a room with automatic drop of golds in random coordinates in just 1 small map and the room will only have 5 mins duration inside and will be warped back if the duration reached.
8. Owner/Winner can go back anytime he wants.
9. Gold Room Ownership will only last for 2 days once the NPC will appear again.
10. NPC will broadcasting in whole if it will start already.


2. Auction House

Description :

1. NPC is located <map> <X> <Y>.
2. Once click a window will appear and will show menus like "Auction:Auction List:Leave".
3. Once the "Auction Menu" is clicked another menu will pop out "Insert Item:Remove Item"
4. If "Insert Item" is chosen, list them in the Auction House with a cost per duration of item listed.
5. If the Item is bought by a player, the Owner of the Item will receive the Price via @mail.
6. Prices can be "Zeny/Coins/POD/TCG".
7. If Auction List is chosen, A window will appear together with items listed by other players.


3. Private Event Room/Map

Description :

1. NPC is located <map> <X> <Y>.
2. The NPC has a requirement <item ID>.
3. Only the players with the requirement will be allowed to enter the room.
4. Players who are trying to bypass through it without item requirement will be @nuked auto.
5. The Item Requirement will be Consumed once used.
6. Private Room will be unable to warp. (mapflag <map name>)
7. There will another NPC inside the map which can be used ONLY BY GM (Lv 90 Above).
8. NPC can be used to open a warp back to the main town.
9. NPC can be used to change the Item requirement to enter the room. (Use of ID #)


4. Fast-Type Event (Typer-Shark Inspired)

 


Description :

1. NPC will be activated every 2 hours.
2. NPC will give a randomize words like "kokakhokrgjaierjgio".
3. First player to type it fast will win.
4. Script/In-Game can change how many rounds and what prize to be given.
5. Allow GM (Lv 90 above) to access GM Setup.
6. GM (Lv 90 above) can start/stop, setup rounds and prizes.
7. Players who makes mistake even a letter will be @nuked.

 

DL LINK : http://pastebin.com/CpyPJzvd

5. Question and Answer NPC

Description :

1. NPC is open all the time.
2. NPC will accept players to answer all his question.
3. Lv 90 GM Panel (Where the GM can make a list of questions)
4. Question with a total of 5 with only 3 mistakes then he's out.
5. NPC that can be used for a day. (If players got 3 incorrects they can't answer anymore)
6. NPC is based/same as DAILY REWARD. (Based on account, can't play in a day once got 3 incorrects)
7. Prize will be set by GM Lv 90 Ingame.


----------------------------------------

This thread will be updated once I got any new ideas/requests by friends and my own. I hope my request will be made smile.png

Feel free to post your own opinion about my requests. THANKS smile.png Edited by Paulinds

22 answers to this question

Recommended Posts

  • 1
Posted
//FAST TYPE EVENT
//Credits to Emistry for making the script
//Paulinds for requesting the script, details & idea.

prontera,127,167,5	script	Fast-Type Event	421,{

if(getgmlevel() >= 99) callsub L_GM;
if( !.Event ) { 
	mes "There is no Event right now.";
} else if ( .String$ == "" ) {
	npctalk "Wait for the next round..";

} else {
	mes "Type the Correct Sentences.";
	mes "^FF0000" + .String$ + "^000000";
	input .@Type$;
	if( .String$ == "" ) {
		announce "Sorry, " + strcharinfo(0) + " is a bit slow..",0;
		close;
	}
	if ( .String$ == .@Type$ && .Event ) {
		getitem 30153, 3; //EDIT THE PRIZE HERE 
		announce "Fast-Type Event: " + strcharinfo(0) + " typed the correct string!",0;
		set .String$, "";
		set .Round, .Round + 1;
		donpcevent "Fast-Type Event::OnStart2";
	} else {
		announce "" + strcharinfo(0) + " mispelled some strings XD",0;
	}
}
close;

OnMinute00:
OnMinute30:
if(.Event) end;
donpcevent "Fast-Type Event::OnStart";
end;

OnStart:
announce "Fast-Type Event has started at Prontera 125 165 !",0;
L_Begin:
set .Event, 1;
set .String$, "";
while( getstrlen( .String$ ) < .Length ){
	set .String$,.String$ + .List$[ rand( getarraysize( .List$ ) ) ];
}
announce "Round "+(.Round+1)+" Started !",0;
end;

OnStart2:
sleep2 5000;
if(.Round == .Rounds) {
	if(!.Event) end;
	announce "Fast-Type Event: Event is over!",0;
	set .Event, 0;
	set .Round, 0;
	end;
}
if(!.Event) end;
announce "Fast-Type Event: Next round starts in 5 seconds...",0;
sleep2 5000;
if(!.Event) end;
goto L_Begin;

L_GM:
mes "Fast-Type event is" + (.Event?"^00FF00 ON^000000":"^FF0000 OFF^000000");
if(select((!.Event?"^00FF00Start":"^FF0000End") + " Event^000000","Normal Player") == 2) return;
switch(.Event) {
	case 1:
		set .Event, 0;
		set .Round, 0;
		set .String$, "";
		announce "Fast-Type Event: A GM has ended the event.",0; break;
	default: 
		donpcevent "Fast-Type Event::OnStart";
}
close;

OnInit:
set .Length,28; //EDIT THE LENGTH OF CHARACTERS TO BE TYPED
set .Rounds,5; //EDIT THE ROUNDS 
setarray .List$,";","B","_","D","E","%","=","H","I","J","/","L","M","N","6","P","Q","]","S","T",","; //YOU CAN ADD LETTERS, DIGITS & SYMBOLS HERE..
end;
}

 

Here is the Fixed Fast Type Event

  • Upvote 1
Posted

try this for Fast Type Event..

prontera,155,181,5	script	Sample	757,{
	if( .String$ == "" ){
		mes "There is no Event right now.";
	}else{
		mes "Type the Correct Sentences.";
		mes "^FF0000"+.Strings$+"^000000";
		input .@Type$;
		if( .String$ == .@Type$ ){
			mes "Gratz..you type the correct string.";
			getitem 607,1;
			set .String$,"";
		}else{
			mes "Sry there is already other person win this round.";
		}
	}
	close;
OnClock0200:
OnClock0400:
	//etc..
	set .String$,"";
	while( getstrlen( .String$ ) < .Length ){
		set .String$,.String$ + .List$[ rand( getarraysize( .List$ ) ) ];
	}
	announce "Round Started.",0;
	end;

OnInit:
	set .Length,6;
	setarray .List$,"A","B","C","D","E","F","G";
	end;
}
Sorry my pc spoiler..unable to test any script..so i just sketch 1 here..

but i do believe there is already some other user has made the same 1 with better gameplay than mine...

for the private mvp room, you can try use Annie's Private MVP Room

and Gold Room..i dunno how you wanna determine who is the winner ?

and you put both Gold Room within the "Arena" ?

player can just go in...then without a fight...and farm there...

  • Upvote 1
Posted (edited)

@Emistry

Thanks for making a script for the Fast-Type, haven't tested it but I'll send reports after.

Problem :

*I use .txt file, (Am I using the right one for the script? =/*

1. I use @loadnpc however, The script that I typed won't appear in the exact coordiante.

2. [Map Server]
npc_parsesrcfile: Unknown syntax in file 'npc/custom/........', line '1' . Stopping. . .
* w1=<my map>,<X><Y><5> script Fast-Type Event 406,{
* w2=
* w3=
* w4=

It's not private mvp room, It's just a normal room where only players can join in with the required item.

The Gold Room is like a game and it has Ownership, It's like Private MVP Room but it has 60 minutes duration to own the Gold Room. The difference is, it will be 2 Days.

1. NPC will show and will be warped into a different place (ARENA) then once there will be a winner, it will be broadcast then once he win, he will get the ownership of the another place (Gold Room).

Thanks Emistry for the Fast-Type Script /hmm

Edited by yam16
Posted (edited)

I'll try doing the gold room. If I don't edit this post in 2 days, I didn't finish cus I didn't know how, or I'm dead/forgot about it.

@edit

If anyone wants to do it before, fell free /hmm

Edited by ComeTower
Posted

@Emistry

Thanks for making a script for the Fast-Type, haven't tested it but I'll send reports after.

Problem :

*I use .txt file, (Am I using the right one for the script? =/*

1. I use @loadnpc however, The script that I typed won't appear in the exact coordiante.

2. [Map Server]
npc_parsesrcfile: Unknown syntax in file 'npc/custom/........', line '1' . Stopping. . .
* w1=<my map>,<X><Y><5> script Fast-Type Event 406,{
* w2=
* w3=
* w4=

It's not private mvp room, It's just a normal room where only players can join in with the required item.

The Gold Room is like a game and it has Ownership, It's like Private MVP Room but it has 60 minutes duration to own the Gold Room. The difference is, it will be 2 Days.

1. NPC will show and will be warped into a different place (ARENA) then once there will be a winner, it will be broadcast then once he win, he will get the ownership of the another place (Gold Room).

Thanks Emistry for the Fast-Type Script :P

Your error is because there is no tabs in between the NPC Coordinates. Once someone copy pastes a script onto the forums, all the tabs in the header go away, and become spaces. So, get rid of those spaces and put tabs /hmm

Posted

@ComeTower

I followed what you said about the <map name><X><Y>....

but when I checked on my map-server, it shows this

npc_parsesrcfile: Unknown syntax in file 'npc/custom/.......txt", line '2' . Stopping..
* w1=if( .String$ == ""){
* w2=
* w3=
* w4=

Posted · Hidden by WhatFT, March 1, 2012 - Preventing from double posts.
Hidden by WhatFT, March 1, 2012 - Preventing from double posts.

I need some guides =/ Thanks /sob

Posted

2. Auction House

Description :

 

1. NPC is located <map> <X> <Y>.
2. Once click a window will appear and will show menus like "Auction:Auction List:Leave".
3. Once the "Auction Menu" is clicked another menu will pop out "Insert Item:Remove Item"
4. If "Insert Item" is chosen, list them in the Auction House with a cost per duration of item listed.
5. If the Item is bought by a player, the Owner of the Item will receive the Price via @mail.
6. Prices can be "Zeny/Coins/POD/TCG".
7. If Auction List is chosen, A window will appear together with items listed by other players.

 

Bump for auction House

Posted (edited)

about the auction? didn't the rathena implemented a vending system where you can vend using different kind of items? why make hassle creating npc.. when you can vend directly?

Edited by caspa

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...