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

Написать На Питоне, За Деньги.

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

Мне нужен Хиро рб!

То есть рб который стоит на определенном месте, появляется раз в сутки его бьют и кто всех больше нанес урона получает хиро на 1 день.

Потом опять через 24ч он появляется и тоже самое.

Скрипт пишется на питоне.

Деньги заплачу, цена ваша.

Жду комментариев.

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


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

Цена вопроса?

Сборка?

Сроки?

Так в принципе плевое дело. Только у меня сейчас предпоследний зачет. Вернусь через пару часиков.

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


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

аи нубл рб в помошь,меняем значение выдачи персонажу с isNoble на isHero

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


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

package scripts.ai;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.cache.Static;
import net.sf.l2j.gameserver.model.L2Character;
import net.sf.l2j.gameserver.model.L2Party;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2RaidBossInstance;
import net.sf.l2j.gameserver.network.serverpackets.PlaySound;
import net.sf.l2j.gameserver.templates.L2NpcTemplate;

public final class BarakielNoblesse extends L2RaidBossInstance
{
public BarakielNoblesse(int objectId, L2NpcTemplate template)
{
super(objectId, template);
}
public boolean isRaid()
{
 return true;
}

public void onSpawn()
{
 super.onSpawn();
}
public void reduceCurrentHp(double damage, L2Character attacker, boolean awake)
{
 super.reduceCurrentHp(damage, attacker, awake);
}
public boolean doDie(L2Character killer)
{
if (!super.doDie(killer))
{
 return false;
}

L2PcInstance player = null;
if (killer.isPlayer())
 player = (L2PcInstance)killer;
else if (killer.isL2Summon())
{
 player = killer.getOwner();
}

if (player != null) {
 broadcastPacket(Static.RAID_WAS_SUCCESSFUL);

if (Config.BARAKIEL_NOBLESS)
{
 if (player.getParty() == null)
	 rewardNoble(player);
else
{
for (L2PcInstance member : player.getParty().getPartyMembers()) {
 if (member == null)
		 {
		 continue;
		 }
		 rewardNoble(member);
	 }
 }
}

 }
return true;
}

private void rewardNoble(L2PcInstance player) {
if (player.ishero())
{
 return;
}

 player.setHero(true);
// player.addItem("rewardNoble", 7694, 1, this, true);
 player.sendUserPacket(new PlaySound("ItemSound.quest_finish"));

 if (!Config.ACADEMY_CLASSIC)
 player.rewardAcademy(0);
}

public void deleteMe()
{
 super.deleteMe();
}
}

Вот на яве,зачем на питоне?

Скомпилируй,и засунь в ядро scripts\ai

Изменено пользователем masone
  • Upvote 1

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


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

глупо писать на питоне, больше нагрузка=) задумайся и выучи хоть немного яву=)

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


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

глупо писать на питоне, больше нагрузка=) задумайся и выучи хоть немного яву=)

 

исходники PW soft'а дай)) тогда он наверника будет изучать яву а так твой пост тут не уместен

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


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

исходники PW soft'а дай)) тогда он наверника будет изучать яву а так твой пост тут не уместен

прошу прощения, просто я работаю только с феникс сборкой.

ну на крайняк папка datd/scripts ему поможет Оо там ai на яве и можно прочее запихнуть=)

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


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

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

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

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

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

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

Войти

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

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

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

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

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