Рейтинг темы:
  • 4 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Работа над Goddess of Destruction (part 5)
У тебя items = null. Сделай проверку на null перед writeD(items.size());
Или разбирайся почему вместо списка передается null.
Спасибо разобрался! То я начудил в клиент пакетах чуток! Осталось только сделать регистрацию предметов в комиссионке!
Phantom-Dev, если что, у нас запрещены твинки.
Если что я знаю! И по моему не чего плохого я не делаю!
Ребят скиньте пожалуйста папку систем последнюю с lineage2.com
А то что-то уже не заходит к ним у меня....
А я пока оттуда выкачаю - месяц пройдет... Smile
ALFOS Написал:Ребят скиньте пожалуйста папку систем последнюю с lineage2.com
А то что-то уже не заходит к ним у меня....
А я пока оттуда выкачаю - месяц пройдет... Smile

http://rghost.ru/37656917

с апдейтом с NA за 18 число
Всем привет, подскажите пожалуйста в одном вопросе, при получении 4 професии, и релоге меняется раса, где копать, или если можно пример, исходники l2j, копался в UserInfo, CharInfo, но ничего не накопал, буду признателен.
AlekseyKiev Написал:Всем привет, подскажите пожалуйста в одном вопросе, при получении 4 професии, и релоге меняется раса, где копать, или если можно пример, исходники l2j, копался в UserInfo, CharInfo, но ничего не накопал, буду признателен.
Это потому, что в l2j раса зависит от класса. Копать в сторону ClassId.java. Есть два вариант, либо делать костыль - запоминать предыдущую профу и сохранять "awakingId" (как все и делают). Либо переработать систему классов и статов в целом. Правильную структуру можно подсмотреть в офф скриптах.
Моя старая наработка, которую я так и не довел до ума...
т.к. живой сервер, нету времени на эксперименты пока что ((((


PHP код:
<?php 
package l2p
.gameserver.model.base;

/**
* @author ALF
* Новая групировка классов
*/
public enum ClassCategory {

Fighter(Race.human, 88,55,82,39,39,38,33,44,132,80,9,23,8,23.5, false),
Magic(Race.human, 38,27,41,79,78,78,28,40,120,78,7.5,22.8,6.5,22.5, true),
ElfFighter(Race.elf,82,61,82,41,38,37,36,46,125,90,7.5,24,7.5,23, false),
ElfMagic(Race.elf,36,32,38,74,84,77,30,41,122,85,7.5,24,7.5,23, true),
DarkelfFighter(Race.darkelf,92,56,77,42,39,35,35,45,122,85,7.5,24,7,23.5, false),
DarkelfMagic(Race.darkelf,39,30,37,85,77,73,30,41,122,85,7.5,24,7.5,23, true),
OrcFighter(Race.orc,88,50,87,37,38,41,31,42,117,70,11,28,7,27, false),
Shaman(Race.orc,40,23,43,77,74,84,30,41,121,70,7,27.5,8,25.5, true),
DwarfFighter(Race.dwarf,87,53,85,39,37,40,33,43,132,80,9,18,5,19, false),
DwarfMagic(Race.dwarf,40,24,42,82,72,81,28,40,120,78,9,18,5,19, true), // GoD
KamaelSoldier(Race.kamael,88,57,80,43,36,37,35,45,122,85,7.5,24,7,23, false),
KamaelMagic(Race.kamael,40,28,38,82,78,75,30,41,122,85,7.5,24,7,23, true); // GoD


private static int[] _fighterItems = {1147,1146,10,2369,5588};
private static
int[] _magicItems = {425,461,6,5588};

private final
Race race;
private final
int STR;
private final
int DEX;
private final
int CON;
private final
int INT;
private final
int WIT;
private final
int MEN;
private final
int ACC;
private final
int CRT;
private final
int RUN_SPD;
private final
int WALK_SPD;
private final
double mcR;
private final
double mcH;
private final
double fmcR;
private final
double fmcH;
private final
boolean isMage;

private
ClassCategory(Race a, int b,int c,int d,int e,int f,int g,int h,int i,int j,
int k,double m,double n,double o,double p,boolean _isMagic)
{
race = a;
STR = b;
DEX = c;
CON = d;
INT = e;
WIT = f;
MEN = g;
ACC = h;
CRT = i;
RUN_SPD = j;
WALK_SPD = k;
mcR = m;
mcH = n;
fmcR = o;
fmcH = p;
isMage = _isMagic;
}

public
Race getRace() {
return
race;
}

public
int getSTR() {
return
STR;
}

public
int getDEX() {
return
DEX;
}

public
int getCON() {
return
CON;
}

public
int getINT() {
return
INT;
}

public
int getWIT() {
return
WIT;
}

public
int getMEN() {
return
MEN;
}

public
boolean isMage() {
return
isMage;
}

public
int getPATK(){
return
isMage() ? 3 : 4;
}

public
int getMATK(){
return
6;
}

public
int getPDEF(){
return
isMage() ? 54 : 80;
}

public
int getMDEF(){
return
41;
}

public
int[] getItems()
{
if (
isMage())
return
_magicItems;
return
_fighterItems;
}

public
int getACC() {
return
ACC;
}

public
int getCRT() {
return
CRT;
}

public
int getRUN_SPD() {
return
RUN_SPD;
}

public
int getWALK_SPD() {
return
WALK_SPD;
}

public
double getMcR() {
return
mcR;
}

public
double getFmcR() {
return
fmcR;
}

public
double getMcH() {
return
mcH;
}

public
double getFmcH() {
return
fmcH;
}
}
Скиньте нормальный файлэдит, который бы открывал ItemName-ru.dat
или скиньте ddf


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Работа над Goddess of Destruction (part 7) n3k0nation 459 174,241 03-21-2022, 04:21 PM
Последний пост: TieLay
  Помогите с Сервером L2Dream версии 439 для Lineage 2 Gracia Part 2 CAHTEX 4 3,379 10-01-2021, 02:40 PM
Последний пост: tenor
  Работа с камерой и Энтер чат FriendlyGhost 0 1,301 04-29-2018, 06:07 AM
Последний пост: FriendlyGhost
  Goddess of Destruction ( новая ветка от NcSoft ) Bacek 180 58,992 08-22-2017, 12:32 PM
Последний пост: BadStealth
  EmuRT Gracia part 2 ? knaif 3 1,622 02-08-2016, 01:19 PM
Последний пост: knaif
  Gracia Part 1 от l2emu исходы TFH 6 1,964 10-05-2015, 07:53 PM
Последний пост: G1ta0
  Ищу исходы L2-Dream gracia part 2 knaif 1 1,385 10-05-2015, 07:51 PM
Последний пост: G1ta0
  Оплачиваемая работа Grek1993 1 1,349 08-01-2015, 11:29 AM
Последний пост: ztaecz
  Работа над Goddess of Destruction (part 6) Ashe 1,274 471,521 07-11-2015, 08:00 PM
Последний пост: n3k0nation
  Работа с мультиселлом Evencelance 11 2,446 09-19-2014, 12:43 PM
Последний пост: Evencelance

Перейти к форуму:


Пользователи, просматривающие эту тему: 5 Гость(ей)