30.10.2020 | 02:44
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум L2edit.Ru » Lineage 2 » Раздел для новичков » О бафере (Как переделать ???)
О бафере
bugor70Дата: Пятница, 02.07.2010, 17:43 | Сообщение # 1
bugor70
Группа: Постоянный
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
Стоит бафер в фарм зоне - Есть кнопка востановления ХП , СП ....
При атаке на фарм моба персы могут сами себя лечить при нажатии данной кнопки ( если моба бить рядом с бафером ).
Надо сделать так , чтобы во время атаки был не доступен бафер.

загрузка наград ...
 
bugor70Дата: Пятница, 02.07.2010, 18:13 | Сообщение # 2
bugor70
Группа: Постоянный
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
Типа сделать как :
Например : В боевой стойке нельзя выйти из игры
Надо : В боевой стойке нельзя пользоваться бафером .

загрузка наград ...
 
DeMoNДата: Пятница, 02.07.2010, 23:14 | Сообщение # 3
DeMoN
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
Зависит на чем написан баффер, если на питоне - я в нем не шарю, но код будет похожим на java. Делаем элементарную проверку...
Example:

if (activeChar.isInCombat())
{
activeChar.sendMessage("В бою нельзя пользоваться баффером.");
}
else
{
тут восстановление хп мп ср и т.д.
}
загрузка наград ...

 
bugor70Дата: Суббота, 03.07.2010, 17:45 | Сообщение # 4
bugor70
Группа: Постоянный
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
Сборка Ява от EVO IL ( типа Базы ).
В каком файле рыться ??? ( если в ядре , то у меня исходников нету , да и я в них 0 ... )

загрузка наград ...
 
ScofildДата: Суббота, 03.07.2010, 20:40 | Сообщение # 5
Scofild
Группа: Пользователи
Сообщений: 11
Награды: 0
Репутация: -1
Статус: Offline
Мне напомнило ето команду .buff ,в бою бафер не доступен,но ето я говорю за команду,про обычного нпс,надо подумать.

Break in
Break out
Save yuor brother`s life

загрузка наград ...
 
DeMoNДата: Воскресенье, 04.07.2010, 05:44 | Сообщение # 6
DeMoN
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
Кидай файл своего баффера, я покажу как, где и что изменить.
загрузка наград ...
 
bugor70Дата: Воскресенье, 04.07.2010, 17:45 | Сообщение # 7
bugor70
Группа: Постоянный
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
http://depositfiles.com/files/hra46v10o

Вот ссылка на архив. В каком файле и в каких строчках изменить ?
загрузка наград ...

 
DeMoNДата: Воскресенье, 04.07.2010, 17:57 | Сообщение # 8
DeMoN
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
Code
def onEvent(self,event,st):
   htmltext = event
   count=st.getQuestItemsCount(Adena)
   if count < MinAdena :
    htmltext = "<html><body>You have not enought adena.</body></html>"
    if st.getPlayer().getLevel() < MinLvL :
     htmltext = "<html><body>Your level is too low. Min level is "+str(min_level)+"</body></html>"
     if st.getPlayer().getLevel() < MaxLvL :
      htmltext = "<html><body>Your level is too hight. Max level is "+str(max_level)+"</body></html>"
   else:
    st.getPlayer().setTarget(st.getPlayer())

Тут идут проверки, перед else пиши:
Code

if st.getPlayer.isInCombat() :
    htmltext = "<html><body>Нельзя использовать баффера в режиме боя.</body></html>"

Вобщем получится как то так:

Code
def onEvent(self,event,st):
   htmltext = event
   count=st.getQuestItemsCount(Adena)
   if count < MinAdena :
    htmltext = "<html><body>You have not enought adena.</body></html>"
    if st.getPlayer().getLevel() < MinLvL :
     htmltext = "<html><body>Your level is too low. Min level is "+str(min_level)+"</body></html>"
     if st.getPlayer().getLevel() < MaxLvL :
      htmltext = "<html><body>Your level is too hight. Max level is "+str(max_level)+"</body></html>"
                    if st.getPlayer.isInCombat() :
                    htmltext = "<html><body>Нельзя использовать баффера в режиме боя.</body></html>"
   else:
    st.getPlayer().setTarget(st.getPlayer())

загрузка наград ...
 
bugor70Дата: Воскресенье, 04.07.2010, 19:07 | Сообщение # 9
bugor70
Группа: Постоянный
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
Прописал -- Без изменений
Может как то по другому прописать ?

def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(Adena)
if count < MinAdena :
htmltext = "<html><body>You have not enought adena.</body></html>"
if st.getPlayer().getLevel() < MinLvL :
htmltext = "<html><body>Your level is too low. Min level is "+str(min_level)+"</body></html>"
if st.getPlayer().getLevel() < MaxLvL :
htmltext = "<html><body>Your level is too hight. Max level is "+str(max_level)+"</body></html>"
if st.getPlayer.isInCombat() :
htmltext = "<html><body>Нельзя использовать баффера в режиме боя.</body></html>"
загрузка наград ...

 
DeMoNДата: Воскресенье, 04.07.2010, 20:12 | Сообщение # 10
DeMoN
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
Пробуй
загрузка наград ...

Сообщение отредактировал demon13 - Воскресенье, 04.07.2010, 20:13
 
bugor70Дата: Воскресенье, 04.07.2010, 20:22 | Сообщение # 11
bugor70
Группа: Постоянный
Сообщений: 23
Награды: 0
Репутация: 0
Статус: Offline
А можешь написать строки --- При бое нельзя выйти из игры ---
для шаблона мне

загрузка наград ...
 
DeMoNДата: Воскресенье, 04.07.2010, 20:24 | Сообщение # 12
DeMoN
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
Code
--- \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd ---

загрузка наград ...
 
Форум L2edit.Ru » Lineage 2 » Раздел для новичков » О бафере (Как переделать ???)
  • Страница 1 из 1
  • 1
Поиск: