Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
PHP код:
# Дерево страсти
if object.type == 'valentineTower':
l = self._get_game_state().get_state().remoteValentineCollect
if self.opt('valentine') and haveRemoteValentineTower and len(l) < 300:
# Проверка на повторный стук в один день
if len(l) > 0:
if self.fid_in_list(fid, l):
if color_print:
self.cprint(u'4Сегодня мы уже стучали этому другу по дереву страсти...')
else: logger.info(u'Сегодня мы уже стучали этому другу по дереву страсти...')
haveRemoteValentineTower = False
continue
if object.level < 8:
if color_print:
self.cprint(u'5Стучим в Дерево Страсти!')
else: logger.info(u'Стучим в Дерево Страсти!')
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от CheloveKkK
Дружище у тебя не спотыкается бот о новую лодку?
Можешь подсказать куда вписать новый остров и лодку?
[Ссылки могут видеть только зарегистрированные пользователи. ]
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Никто не поможет переделать под бабочек?
Код:
##### Стучим в сад бабочек #####
if u'valentine' in action:
if object.type=='valentineTower':
valentine=self._get_game_state().get_state().remoteValentineCollect
if object.count<=0:continue
if len(valentine)>=300:continue
for valent in valentine:
if valent.user==str(fren_user):break
else:
print u' Стукнул в сад бабочек!!!'
addUser={u'count':0,u'date': -1, u'user': str(fren_user)}
eventValent={"type":"item","objId":object.id,"action":"remoteValentineCollect","id":None}
self._get_events_sender().send_game_events([eventValent])
self._get_game_state().get_state().remoteValentineCollect.append(dict2obj(addUser))
Последний раз редактировалось ripton07; 21.07.2015 в 23:16.
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от alser2
Ребята, подскажите как исключить из списка друзей определенные ID, на которых копалка сбоит? пытался по принципу только вычесть, ничего не выходит. хелпми
думаю только вручную, так как они у тебя в друзьях из списка исключить не получится, только посидеть и по id вычислить и удалить из друзей
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от alser2
Ребята, подскажите как исключить из списка друзей определенные ID, на которых копалка сбоит? пытался по принципу только вычесть, ничего не выходит. хелпми
после задания переменной friends
добавляем
PHP код:
friends.remove(55555)
Но id должны быть в списке иначе выпадет ошибка.
Можно конечно исключение по правильному отловить
PHP код:
try:
friends.remove(55555)
except:
pass
Если их много, лучше задать списком и сделать так:
PHP код:
friends = ['[BOT]friend1','[BOT]friend2'] + friends
fr_bad = [5555, 6666, 7777]
for fa in fr_bad:
if friends.count(fa) > 0: friends.remove(fa)
Где задаём в список id, нужно учесть, что в ВКонтакте id приходят как числа, а в маиле как текст
PHP код:
fr_bad = [u'5555', u'6666', u'7777']
иначе не будет находить. В ОК не знаю как приходят.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от Dandoleon
никто еще не додумался до того как бабочек ловить?
А чем тебе выше код не подошёл??
Код:
##### Стучим в сад бабочек #####
if u'valentine' in action:
if object.type=='valentineTower':
valentine=self._get_game_state().get_state().remoteValentineCollect
if object.count<=0:continue
if len(valentine)>=300:continue
for valent in valentine:
if valent.user==str(fren_user):break
else:
print u' Стукнул в сад бабочек!!!'
addUser={u'count':0,u'date': -1, u'user': str(fren_user)}
eventValent={"type":"item","objId":object.id,"action":"remoteValentineCollect","id":None}
self._get_events_sender().send_game_events([eventValent])
self._get_game_state().get_state().remoteValentineCollect.append(dict2obj(addUser))
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от ripton07
А чем тебе выше код не подошёл??
Код:
##### Стучим в сад бабочек #####
if u'valentine' in action:
if object.type=='valentineTower':
valentine=self._get_game_state().get_state().remoteValentineCollect
if object.count<=0:continue
if len(valentine)>=300:continue
for valent in valentine:
if valent.user==str(fren_user):break
else:
print u' Стукнул в сад бабочек!!!'
addUser={u'count':0,u'date': -1, u'user': str(fren_user)}
eventValent={"type":"item","objId":object.id,"action":"remoteValentineCollect","id":None}
self._get_events_sender().send_game_events([eventValent])
self._get_game_state().get_state().remoteValentineCollect.append(dict2obj(addUser))
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от Dandoleon
так ведь это для валентиновых деревьев вроде...
Не только, залезь в итемс, Сад Бабочек - {"type":"valentineTower","id":"B_BUTTERFLY_GARD EN Вобщем сад застукивает, ну если у кого ещё осталось Деревом Страсти, тоже может стукнуть или ошибку выкинет и дальше пойдёт т.к. я убрал проверку по уровню (if object.level>=8)
Добавлено через 7 минут
Цитата:
Сообщение от alser2
мне не подошел, он видел их но не стучал. пришлось немного переделать, но теперь при повторном проходе вылетает т.к. стучит в них опять.
не знаю, у меня работает
Последний раз редактировалось ripton07; 23.07.2015 в 07:11.
Причина: Добавлено сообщение