Перейти к содержанию
Авторизация  
Box1232

Телепорт

Рекомендуемые сообщения

Подскажите как сделать чтоб чар после того как сделал телепорт был не уязвим 1 мин но если сделает какое либо действия сразу стает уязвим исходники фрист тайм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 17.08.2015 в 12:32, Ambassador сказал:

ThreadPoolmanager

Подробней можно? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 17.08.2015 в 12:40, Box1232 сказал:

Подробней можно? 

C:/Source/java/gameserver/ThreadPoolmanager

Посмотри тут

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 17.08.2015 в 12:40, Box1232 сказал:

Подробней можно? 

Вы хотите что-бы вам код выложили,или вас интересует где конкретно находиться ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 21.08.2015 в 14:25, fnat1c сказал:

C:/Source/java/gameserver/ThreadPoolmanager

Посмотри тут

Ничего такого там не вижу что может быть связано с телепортом

Изменено пользователем Box1232

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 22.08.2015 в 06:11, Box1232 сказал:

Ничего такого там не вижу что может быть связано с телепортом

 

Вы хотите, чтобы при телепортации в определенную зону, у него был скил неуязвимости? Если да, то лучше это смотреть в файлах zone.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 22.08.2015 в 07:08, fnat1c сказал:

Вы хотите, чтобы при телепортации в определенную зону, у него был скил неуязвимости? Если да, то лучше это смотреть в файлах zone.

чар после того как сделал телепорт был не уязвим 1 мин но если сделает какое либо действия сразу стает уязвим

Изменено пользователем Box1232

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Пример для lostworld(не лучшая реализация, но как пример пойдет)
В Player.java, в методе public boolean onTeleported() найти
spawnMe();

ниже дописать:

SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
invul.getEffects(this, this, false, false, 60000, 0.0D, 5);
setVar("onSafeTele", "true", -1);
sendMessage("Вы защищены от повреждений на 60 сек!");

Тут же найти метод public void setActive() и после setNonAggroTime(0); добавить:

if(getVarB("onSafeTele", false))
{
	getEffectList().stopEffect(1418);
	unsetVar("onSafeTele");
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 22.08.2015 в 11:08, BymerOK сказал:

 

Пример для lostworld(не лучшая реализация, но как пример пойдет)
В Player.java, в методе public boolean onTeleported() найти
spawnMe();

ниже дописать:

SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
invul.getEffects(this, this, false, false, 60000, 0.0D, 5);
setVar("onSafeTele", "true", -1);
sendMessage("Вы защищены от повреждений на 60 сек!");

Тут же найти метод public void setActive() и после setNonAggroTime(0); добавить:

if(getVarB("onSafeTele", false))
{
	getEffectList().stopEffect(1418);
	unsetVar("onSafeTele");
}

Ошибка при компиляции

    [mkdir] Created dir: I:\proekt\build\classes
    [javac] Compiling 1723 source files to I:\proekt\build\classes
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac] ^
    [javac]   symbol:   class SkillEntry
    [javac]   location: class Player
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac]                                           ^
    [javac]   symbol:   method getSkillEntry(int,int)
    [javac]   location: class SkillTable
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.

    [javac] Note: Recompile with -Xlint:unchecked for details. 

    [javac] 2 errors
 
BUILD FAILED
I:\proekt\build-core.xml:92: Compile failed; see the compiler error output for details.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 22.08.2015 в 11:27, Box1232 сказал:

 

Ошибка при компиляции

    [mkdir] Created dir: I:\proekt\build\classes
    [javac] Compiling 1723 source files to I:\proekt\build\classes
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac] ^
    [javac]   symbol:   class SkillEntry
    [javac]   location: class Player
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac]                                           ^
    [javac]   symbol:   method getSkillEntry(int,int)
    [javac]   location: class SkillTable
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.

    [javac] Note: Recompile with -Xlint:unchecked for details. 

    [javac] 2 errors
 
BUILD FAILED
I:\proekt\build-core.xml:92: Compile failed; see the compiler error output for details.

 

Добавь импорт import l2ft.gameserver.skills.SkillEntry;

И замени getSkillEntry на getInfo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 22.08.2015 в 11:37, BymerOK сказал:

Добавь импорт import l2ft.gameserver.skills.SkillEntry;

И замени getSkillEntry на getInfo

Всеравно ошибка

http://screenshot.ru/2d175612c29dfc816596f1ea2c187de2.png

   [delete] Deleting directory I:\proekt\build\classes
    [mkdir] Created dir: I:\proekt\build\classes
    [javac] Compiling 1723 source files to I:\Работа Закен\proekt\build\classes
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac] ^
    [javac]   symbol:   class SkillEntry
    [javac]   location: class Player
    [javac] I:proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac]                                           ^
    [javac]   symbol:   method getSkillEntry(int,int)
    [javac]   location: class SkillTable
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 2 errors
 
BUILD FAILED
I:\proekt\build-core.xml:92: Compile failed; see the compiler error output for details.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 22.08.2015 в 11:37, BymerOK сказал:

Добавь импорт import l2ft.gameserver.skills.SkillEntry;

И замени getSkillEntry на getInfo

Всеравно ошибка

http://screenshot.ru/2d175612c29dfc816596f1ea2c187de2.png

   [delete] Deleting directory I:\proekt\build\classes
    [mkdir] Created dir: I:\proekt\build\classes
    [javac] Compiling 1723 source files to I:\proekt\build\classes
    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac] ^
    [javac]   symbol:   class SkillEntry
    [javac]   location: class Player
    [javac] I:proekt\java\l2ft\gameserver\model\Player.java:6223: error: cannot find symbol
    [javac] SkillEntry invul = SkillTable.getInstance().getSkillEntry(1418,1);
    [javac]                                           ^
    [javac]   symbol:   method getSkillEntry(int,int)
    [javac]   location: class SkillTable
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 2 errors
 
BUILD FAILED
I:\proekt\build-core.xml:92: Compile failed; see the compiler error output for details.
Изменено пользователем Box1232

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибка не изменилась (т.е. изменения не были внесены). Файлы может не сохранил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 22.08.2015 в 11:49, BymerOK сказал:

Ошибка не изменилась (т.е. изменения не были внесены). Файлы может не сохранил?

Шяс в лс скину файлик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
[delete] Deleting directory I:\proekt\build\classes

    [mkdir] Created dir: I:\proekt\build\classes

    [javac] Compiling 1723 source files to I:\proekt\build\classes

    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6224: error: incompatible types

    [javac] SkillEntry invul = SkillTable.getInstance().getInfo(1418,1);

    [javac]                                                   ^

    [javac]   required: SkillEntry

    [javac]   found:    Skill

    [javac] I:\proekt\java\l2ft\gameserver\model\Player.java:6225: error: cannot find symbol

    [javac] invul.getEffects(this, this, false, false, 60000, 0.0D, 5);

    [javac]     ^

    [javac]   symbol:   method getEffects(Player,Player,boolean,boolean,int,double,int)

    [javac]   location: variable invul of type SkillEntry

    [javac] Note: Some input files use or override a deprecated API.

    [javac] Note: Recompile with -Xlint:deprecation for details.

    [javac] Note: Some input files use unchecked or unsafe operations.

    [javac] Note: Recompile with -Xlint:unchecked for details.

    [javac] 2 errors

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
		Skill invul = SkillTable.getInstance().getInfo(1418,1);
		invul.getEffects(this, this, false, false, 60000, 0.0D, false);
		setVar("onSafeTele", "true", -1);
		sendMessage("Вы защищены от повреждений на 60 сек!");

Так должно норм быть

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...