Здравствуйте.
Помогите пожалуйста настроить WCS мод,а точнее раздел "playerinfo"
Мне бы хотелось сделать так,чтобы в информации о игроке писало следующее:
1)Количество ХП
2)Процент скорости игрока
3)Процент невидимости игрока
Я сам пробовал настроить,но playerinfo вообще отказывается работать. где-то ошибка видимо.
Я пробовал различные коды вставить.
Такие как:
и другие...
Вот мой playerinfo
Заранее спасибо. Подскажите в чем ошибка или кто,что сможет)) Пожалуйста
Помогите пожалуйста настроить WCS мод,а точнее раздел "playerinfo"
Мне бы хотелось сделать так,чтобы в информации о игроке писало следующее:
1)Количество ХП
2)Процент скорости игрока
3)Процент невидимости игрока
Я сам пробовал настроить,но playerinfo вообще отказывается работать. где-то ошибка видимо.
Я пробовал различные коды вставить.
Такие как:
+str(player.es.getgravity)
+str(es.getgravity)
+str(es.getgravity(target))
+str(es.getgravity(user))
+str(es.getgravity)
+str(es.getgravity(target))
+str(es.getgravity(user))
Вот мой playerinfo
import es
from popuplib import easymenu, create
import wcs
popups = []
def doCommand(userid):
if es.exists('userid', userid):
pname = 'playerinfo'+str(userid)
popups.append(pname)
popup = easymenu(pname, '_popup_choice', callBack)
popup.settitle('Page')
popup.c_beginsep = None
popup.c_pagesep = None
for user in es.getUseridList():
popup.addoption(user, es.getplayername(user))
popup.send(userid)
def popupHandler(userid, target, popupid):
if es.exists('userid', target):
pname = 'playerinfo1'+str(userid)
popups.append(pname)
popup = create(pname)
popup.menuselect = playerinfoselection
player = wcs.wcs.getPlayer(target)
popup.addline('->1. '+str(es.getplayername(target)))
popup.addline('-'*25)
popup.addline('- Общий уровень '+str(player.player.totallevel))
popup.addline('-'*25)
popup.addline('- '+str(player.player.currace)+': Уровень '+str(player.race.level))
race = wcs.wcs.racedb.getRace(player.player.currace)
name = race['skillnames'].split('|')
skills = player.race.skills.split('|')
for skill, level in enumerate(skills):
popup.addline(' - '+name[skill]+': '+str(level))
popup.addline('-'*25)
popup.addline('->8. Назад')
popup.addline(' ')
popup.addline('0. Закрыть')
for x in xrange(1, 8):
popup.submenu(x, pname)
popup.submenu(9, pname)
popup.send(userid)
else:
es.tell(userid, 'Unknown player')
doCommand(userid)
def playerinfoselection(userid, choice, popupid):
if choice == 8:
doCommand(userid)
callBack = popupHandler
def getPopups():
return popups
from popuplib import easymenu, create
import wcs
popups = []
def doCommand(userid):
if es.exists('userid', userid):
pname = 'playerinfo'+str(userid)
popups.append(pname)
popup = easymenu(pname, '_popup_choice', callBack)
popup.settitle('Page')
popup.c_beginsep = None
popup.c_pagesep = None
for user in es.getUseridList():
popup.addoption(user, es.getplayername(user))
popup.send(userid)
def popupHandler(userid, target, popupid):
if es.exists('userid', target):
pname = 'playerinfo1'+str(userid)
popups.append(pname)
popup = create(pname)
popup.menuselect = playerinfoselection
player = wcs.wcs.getPlayer(target)
popup.addline('->1. '+str(es.getplayername(target)))
popup.addline('-'*25)
popup.addline('- Общий уровень '+str(player.player.totallevel))
popup.addline('-'*25)
popup.addline('- '+str(player.player.currace)+': Уровень '+str(player.race.level))
race = wcs.wcs.racedb.getRace(player.player.currace)
name = race['skillnames'].split('|')
skills = player.race.skills.split('|')
for skill, level in enumerate(skills):
popup.addline(' - '+name[skill]+': '+str(level))
popup.addline('-'*25)
popup.addline('->8. Назад')
popup.addline(' ')
popup.addline('0. Закрыть')
for x in xrange(1, 8):
popup.submenu(x, pname)
popup.submenu(9, pname)
popup.send(userid)
else:
es.tell(userid, 'Unknown player')
doCommand(userid)
def playerinfoselection(userid, choice, popupid):
if choice == 8:
doCommand(userid)
callBack = popupHandler
def getPopups():
return popups