Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Квесты/Написание квеста
Поиск

Написание квеста

3 ответов117 просмотровСейчас просматривают: 1
mihey888
mihey888

Пользователь

Бывалый

Постов: 358

На форуме с: 27.06.2007

Репутация: +64

Рейтинг: 0

· 20.02.2010, 16:27

Собственно не так давно решил написать на питоне некоторые квесты которые реализованы на сервере _www.bsfg.ru
В данный момент занимаюсь рубкой леса. Суть его:

В мире есть деревья, подбегаешь к ним с топором и бьешь..ну типо рубишь. Пока рубишь тебе даётся вещь - древесина, вернее полена разного дерева. После это дерево можно переработать в древесину.

Нужна вот какая помощь:

каким образом реализовать количество ударов по дереву после которых дерево исчезает.

Вот мои соображения, правда думаю это не правильно:

Раскрывающийся текст
Код
def onAttack (self,npc,player,damage,isPet):
global ydar
ydar=st.get("ydar")
  if player.getLevel() <= 40 and cond == 0 :
    npcppc.broadcastPacket(CreatureSay(npcppc.getObjectId(), 1, "Ты не умеешь рубить дерево либо у тебя нет топора."))
  if player.getLevel() >= 40 and cond == 1 and npcId == WOOD_GREEN and st.getItemEquipped(18):
   i=rnd.get(2)
    if i = 1 and ydar < 30 :
     if  ydar >5:
      rand_wood = 2*(20-Rnd.get(10))
      st.giveItems(WOOD_TISE,rand_wood)
     else :
      npc.deleteMe()
    if i = 2 :
      rand_wood = 2*(20-Rnd.get(10))
      st.giveItems(WOOD_WYASE,rand_wood)

0
G
Gradesk
· 20.02.2010, 16:48

Реализовывать мне как то в лом, и так дел хватает до опупения...
Но подсказать как и в асе могу (подсказываю для тех кому есть время реализовки):
1 - через глобал переменные - созать "массив" в котором прописывается айди чара и сколько ударов он уже нанёс...
2 - через БД квестов, куда заносится инфа от ударов по принципу записи "конд"а.

0
tsa
tsa

Автор

Ветеран

Постов: 566

На форуме с: 10.05.2009

Репутация: +132

Рейтинг: 0

· 28.02.2010, 11:18

В тыквах почти все тоже самое, думаю оттуда можно стянуть часть кода

0
Войдите или зарегистрируйтесь чтобы ответить