[Tut] Doors,Ladders,Stairs Object Teleport You
Purpose: To Make Doors Open, Ladders And Stairs Go Up and Down, And Letting Objects (Such As Portals) Teleport You
Difficulty: 3/10 (Easy)
Assumed Knowledge: How To Add Cases, How To Think, How To Change Numbers Around...
Files Modified: Client.java
Step 1. Doors
Open up your client.java and search-
should come up with something like this-
Code:
case 1530:
if(objectX == 2716 && objectY == 3472) {
ReplaceObject(objectX,objectY,objectID =+ 2, -1);
}
This Is To Make Doors Disapear So They Are Out Of The Way...
VERY VERY SIMPLE. If you find a door in the game right click and find the object ID.
Then take that object id and write this above case 1530:
LETS SAY I HAVE OBJECT ID 1516
Then your codes should look like this-
Code:
case 1516:
case 1530:
if(objectX == 2716 && objectY == 3472) {
ReplaceObject(objectX,objectY,objectID =+ 2, -1);
}
Step 2. Ladders
Open Client.java and search for-
If you cannot find it search for this-
You Should Come Up With Something Like This-
Code:
case 1738:
heightLevel += 1;
teleportToX = absX;
teleportToY = (absY - 1);
break;
Pretty Much All This Does It Teleports You Back A Step And Up 1 Heightlevel
You Can Change It To Go Down Which Would Be-
heightLevel -= 1;
To Add A New Ladder That You Want To Do The Same Thing Simply Add This-
Code:
case OBJECT ID #:
case 1738:
heightLevel += 1;
teleportToX = absX;
teleportToY = (absY - 1);
break;
Step 3. Teleporting Objects
NOTE YOU CAN APPLY THIS TO EITHER STEP 1 OR 2 OR JUST USE THIS
Here's An Example With A Gate To Legends Guild
Search For This in client.java-
Code:
switch(objectID) {
//QUEST_1 OBJECTS
Then Below Add Something Like This-
Code:
case 2391:
if (objectX == 2728 && objectY == 3349)
{
sendMessage("Welcome to the Legends Guild!");
teleportToX = 2728;
teleportToY = 3350;
}
break;
case 2392:
if (objectX == 2729 && objectY == 3349)
{
sendMessage("Welcome to the Legends Guild!");
teleportToX = 2729;
teleportToY = 3350;
}
break;
These Are The 2 Gates. If You Want To add Where You Don't Care Where Else Those Gates May Be You Can Add This-
Code:
case 2392:
case 2391:
sendMessage("Welcome to the Legends Guild!");
teleportToX = 2728;
teleportToY = 3350;
}
break;
Whats Being Edited Here-
Code:
case 2391:
if (objectX == 2728 && objectY == 3349)
{
sendMessage("Welcome to the Legends Guild!");
teleportToX = 2728;
teleportToY = 3350;
}
break;
case THE OBJECT ID: (Can Be Any Object You Can Click...)
if (objectX == WHERE THE OBJECT IS X COORD && objectY == WHERE THE OBJECT IS Y COORD)
{
sendMessage("WHAT YOU WANT IT TO SAY WHEN THEY CLICK IT...");
teleportToX = X COORD OF TELEPORT;
teleportToY = Y COORD OF TELEPORT;
}
break;
Once You Add That, Compile, And Run It Should Teleport You Into Or Out Of Wherever You Want To Go...
You Can Also Add Cool Things Like-
addItem(ITEM ID,1);
sendMessage("BLAH BLAH BLAH.");
deleteItem(ITEM ID, getItemSlot(ITEM ID), AMOUNT);
stillgfx(GFX_ID, absY-1, absX);
credits to scootkid on moparscape forums for posting it
hope you like post if it worked
:austria:
Re: [TUT] Doors,Ladders,Stairs Object Teleport You [TUT]
Re: [TUT] Doors,Ladders,Stairs Object Teleport You [TUT]
no problem always here to help