- Joined
- Jul 30, 2012
- Messages
- 1,226
- Reaction score
- 160
the thing annoying me is the ! up to the monsters since I working on it , I want to remove it , anyone know where I can found the function in the source?
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!the thing annoying me is the ! up to the monsters since I working on it , I want to remove it , anyone know where I can found the function in the source?
Yes, it can be done. In the source code you have a class for each skill, you need to take a look inside for fix.Has anyone fix the skill backstab (warrior and slayer)?
Actually no. You need to do it by yourself. You can take a look into the datacenter for get the different NPC data. If you find a decrypted datacenter of this version of TERA (1725 or lower) i can do it for you.Are there server files who contain population for the rest of the cities and zones?
Same as above, you need the datacenter for do itAny new implemented quests??
Yes, it can be done. In the source code you have a class for each skill, you need to take a look inside for fix.
Actually no. You need to do it by yourself. You can take a look into the datacenter for get the different NPC data. If you find a decrypted datacenter of this version of TERA (1725 or lower) i can do it for you.
Same as above, you need the datacenter for do it
No-one is still working on this server, it's too old. Missing a lot of things (dungeon, etc) and the official version got a lot of updates.
So you can't get the missing opCodes for add new content, you can only edit...
BTW, dungeon can work.
This version allow dungeon until Balder's temple (no Manaya Core/Corpus Argon etc)
BTW, dungeon can work.
This version allow dungeon until Balder's temple (no Manaya Core/Corpus Argon etc)
Just add zones and monster inside the different .xml filesWow. How U did it?
Actually it is just a test, i need more time for do it correctly (add all boss, teleportal, monster and boss data, etc).please share your awesome work sir.
Just add zones and monster inside the different .xml files
Actually it is just a test, i need more time for do it correctly (add all boss, teleportal, monster and boss data, etc).
Also, i need to code dungeon (every dungeon is in instance -> 2 players not in the same group can't access the same instance).Then yes, i'm gonna share it
please share your awesome work sir.
package tera.gameserver.network.clientpackets;
import tera.gameserver.manager.ObjectEventManager;
import tera.gameserver.model.World;
import tera.gameserver.model.npc.summons.Summon;
import tera.gameserver.model.playable.Player;
import tera.gameserver.network.serverpackets.DeleteCharacter;
import tera.gameserver.network.serverpackets.Tp1;
import tera.gameserver.network.serverpackets.WorldZone;
import tera.gameserver.tables.WorldZoneTable;
import tera.util.Location;
public class RequestPlayerUnstuck extends ClientPacket
{
/** CLEAR CODE YOLO*/
private Player player;
@Override
public void finalyze()
{
player = null;
}
@Override
public boolean isSynchronized()
{
return false;
}
@Override
public void readImpl()
{
player = owner.getOwner();
readInt();
readInt();
/**log.warning(this, "Unstuck request."); */
}
public void runImpl()
{
if(player == null || !player.isResurrected())
return;
Summon summon = player.getSummon();
if(summon != null)
summon.remove();
player.decayMe(DeleteCharacter.DISAPPEARS);
WorldZoneTable zoneTable = WorldZoneTable.getInstance();
Location point = zoneTable.getRespawn(player);
if(point == null)
{
log.warning(this, "not found respawn for " + player.getLoc());
return;
}
player.setLoc(point);
int zoneId = World.getRegion(player).getZoneId(player);
if(zoneId < 1)
zoneId = player.getContinentId() + 1;
player.setZoneId(zoneId);
ObjectEventManager eventManager = ObjectEventManager.getInstance();
eventManager.notifyChangedZoneId(player);
if(!player.isInBattleTerritory())
player.setStamina(120);
player.setCurrentHp(player.getMaxHp());
player.setCurrentMp(player.getMaxMp());
player.sendPacket(Tp1.getInstance(player), true);
player.sendPacket(WorldZone.getInstance(player), true);
}
}
import tera.gameserver.network.clientpackets.RequestPlayerUnstuck;
PLAYER_REQUEST_UNSTUCK(0x86E2, new RequestPlayerUnstuck());
<packet id="0xA8AF" class="CLIENT_PACKET" name="PLAYER_REQUEST_UNSTUCK" visible="false"/>
Oh nice, thanks.
Where did you get the opcode ?
Edit : Oh nvm it is client opcode
You can enable Packetloggin in the emulator.
And to your upper thing, do you may get the Mapdata from the Prestartarea from 2012, before u actualy land on the Island of Dawn?
Im so exited.
OK, i've hosted the server, it's better for show the different improvements.
If you want to test, you can register onYou must be registered to see links
serverlist is accessible onYou must be registered to see links
When you will create a character i've set the access_level to 100 so you can use the commands for walk around, spawn, teleport etc.
On this version you have :
-Kelsaik's Nest dungeon (accessible via teleportal on Vale of Spire)
-New city (Zulfikar Fortress, Kanstria)
-New NPC (Kaiator, Pathinder Outpost)
This is just a test, i need to have more work on it.