|
запрос на MySQL
|
|
| MEJIAN | Дата: Пятница, 13.08.2010, 15:43 | Сообщение # 1 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| Мужики дайте плз запрос, что бы сертификация (скилы) брались без квест .
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 16:00 | Сообщение # 2 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Ищите скрипт и убирайте проверку на пройденный квест.
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 16:49 | Сообщение # 3 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| откуда я знаю где его искать ? xDDDDD и как убрать
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 16:56 | Сообщение # 4 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Ищите методом вычисления. Просто берете и удаляете.
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 19:06 | Сообщение # 5 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| и че удалил я этот квест... а нпс у которого учить сертификацию все равно просит его
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 19:13 | Сообщение # 6 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Нужно удалять не квест. А удалять проверку на этот квест.
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 19:32 | Сообщение # 7 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| а где его искать ?????
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 19:39 | Сообщение # 8 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Кого искать?
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 19:46 | Сообщение # 9 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| Проверку етого квеста
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 19:48 | Сообщение # 10 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Точно сказать не могу. Скорее всего в инстансе данного NPC. Посмотрите какой у него тип и напишите его ID.
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 19:50 | Сообщение # 11 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| какова нпс ? у которого квест берется или у каво серта учится уже ?
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 19:51 | Сообщение # 12 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| У которого сертификат
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 19:52 | Сообщение # 13 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| ну тип ето класс да ?
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 19:53 | Сообщение # 14 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Тип - Type Например: L2Npc, L2Monster, L2VillageMaster и т.д.
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 19:55 | Сообщение # 15 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| кароч ID НПС 32323 а тип L2TransformManager
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 20:01 | Сообщение # 16 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| data/scripts/custom/8005_SubClassSkills/__init__.py Тут ищите проверку и удаляйте
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 20:07 | Сообщение # 17 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| ну дапустим я удалю... а как патом закрыть ? "<" "{" как ?
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 20:08 | Сообщение # 18 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Ничего закрывать ненадо. Ищите код на проверку квеста и удаляйте всё с ним связанное.
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 20:12 | Сообщение # 19 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| Code class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onAcquireSkillList (self, npc, player) : asl = AcquireSkillList(AcquireSkillList.SkillType.unk4) st = player.getQuestState(qn) oldSkills = player.getAllSkills() count = 0 for i in SKILLITEMS: for j in SUBSKILLS[i]: minLevel = 0 maxLevel = SkillTable.getInstance().getMaxLevel(j) for oldsk in oldSkills: if oldsk.getId() == j: minLevel = oldsk.getLevel() if minLevel < maxLevel: count+=1 asl.addSkill(j, minLevel+1, maxLevel, 0, 0) player.sendPacket(asl) if count == 0: player.sendPacket(SystemMessage(SystemMessageId.NO_MORE_SKILLS_TO_LEARN)) return ""
def onAcquireSkill (self, npc, player, skill) : if player.isSubClassActive(): player.sendMessage("You are trying to learn skill that u can't.."); Util.handleIllegalPlayerAction(player, "Player " + player.getName() + " tried to learn skill that he can't!!!", Config.DEFAULT_PUNISH); return "false" st = player.getQuestState(qn) for i in SKILLITEMS: if skill.getId() in SUBSKILLS[i]: for var in QUESTVARSITEMS: if i in QUESTVARSITEMS[var]: for j in range(Config.MAX_SUBCLASS): qvar = st.getGlobalQuestVar(var+str(j+1)) if qvar != "" and qvar != "0" and not qvar.endswith(";") : Item = player.getInventory().getItemByObjectId(int(qvar)) if Item and Item.getItemId() == i: player.destroyItem(qn,int(qvar), 1, player, 0) st.saveGlobalQuestVar(var+str(j+1),str(skill.getId())+";") return "true" player.sendPacket(SystemMessage(SystemMessageId.ITEM_MISSING_TO_LEARN_SKILL)) return "false"
def onAcquireSkillInfo (self, npc, player, skill) : asi = AcquireSkillInfo(skill.getId(), skill.getLevel(), 0, 4) for i in SKILLITEMS: if skill.getId() in SUBSKILLS[i]: asi.addRequirement(99, i, 1, 50) player.sendPacket(asi) return ""
def onAdvEvent (self, event, npc, player) : htmltext = event st = player.getQuestState(qn) if event == "learn": htmltext = "" st2 = player.getQuestState("136_MoreThanMeetsTheEye") if player.isSubClassActive(): htmltext = "8005-04.htm" elif not st2 or st2.getState() != State.COMPLETED : htmltext = "8005-03.htm" else: j=0 for i in SKILLITEMS: j+=st.getQuestItemsCount(i) if j > 0: self.onAcquireSkillList(npc,player) else: htmltext = "8005-04.htm" elif event == "cancel": if st.getQuestItemsCount(57) < 10000000: htmltext = "8005-07.htm" elif player.getSubClasses().size() == 0: htmltext = "8005-03.htm" elif player.isSubClassActive(): htmltext = "8005-04.htm" else: activeCertifications = 0 for var in QUESTVARSITEMS: for i in range(Config.MAX_SUBCLASS): qvar = st.getGlobalQuestVar(var+str(i+1)) if qvar.endswith(";") : activeCertifications += 1 elif qvar != "" and qvar != "0" : activeCertifications += 1 if activeCertifications == 0: htmltext = "8005-08.htm" else: for var in QUESTVARSITEMS: for i in range(Config.MAX_SUBCLASS): qvar = st.getGlobalQuestVar(var+str(i+1)) if qvar.endswith(";"): skill = SkillTable.getInstance().getInfo(int(qvar.replace(";","")), 1) if skill: qvar = st.getGlobalQuestVar(var+str(i+1)) skillId = int(qvar.replace(";","")) skillLevel = player.getSkillLevel(skillId) player.removeSkill(skill,skillLevel) st.saveGlobalQuestVar(var+str(i+1), "0") elif qvar != "" and qvar != "0" : Item = player.getInventory().getItemByObjectId(int(qvar)) if Item : player.destroyItem(qn, int(qvar), 1, player, 0) else : Item = player.getWarehouse().getItemByObjectId(int(qvar)) if Item : print "Somehow " + player.getName() + " put certification book into warehouse!" player.getWarehouse().destroyItem(qn, Item, 1, player, None) else: print "Somehow " + player.getName() + " his/her delete certification book!" st.saveGlobalQuestVar(var+str(i+1), "0") st.takeItems(57,10000000) htmltext = "8005-09.htm" player.sendSkillList() return htmltext
def onTalk (Self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == NPC: st.set("cond","0") st.setState(State.STARTED) return "8005-01.htm"
QUEST = Quest(-1,qn,"custom")
QUEST.addStartNpc(NPC)
QUEST.addTalkId(NPC)
QUEST.addAcquireSkillId(NPC)
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 20:14 | Сообщение # 20 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Мне то это зачем? Я за вас делать не буду. Я и так уже показал где и что надо. Дальше сами.
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 20:14 | Сообщение # 21 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| это удалять ?
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 20:15 | Сообщение # 22 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Ну можете это удалить. Только у вас сертификации не будет.
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 20:15 | Сообщение # 23 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| да блин почему ? =(
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |
| DeMoN | Дата: Пятница, 13.08.2010, 20:17 | Сообщение # 24 |
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
| Почему делать за вас не буду? Я не благотворительный фонд помощи начинающим админам. Хотите ставить сервера - учитесь. Выучите основы явы, питона, потом учите структуру ядра.
загрузка наград ...
|
| |
| |
| MEJIAN | Дата: Пятница, 13.08.2010, 20:18 | Сообщение # 25 |
Группа: Постоянный
Сообщений: 58
Награды: 0
Репутация: 2
Статус: Offline
| да блин я про то что серты не будет. тама же написано что типо квест и т.д
Маленький мальчик по складу гулял. Себе М-16 гадёныш искал. Сзади услышал он тихо "Привет..." Глок - не последний в игре пистолет.
загрузка наград ...
|
| |
| |