All pastes #440817 Raw Edit

Miscellany

public python v1 · immutable
·published 2007-04-15 09:36 UTC
rendered paste body
# Made by Hawkin.import sysfrom net.sf.l2j.gameserver.model.quest import Statefrom net.sf.l2j.gameserver.model.quest import QuestStatefrom net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuestdropOfLetter = 2; #sance na dropMEDAL = 6392;#id a pocet odmeny pri slozeni vsech slov !!!!!!!!!!!!!!!!!!!!!!!NUTNO PREDELAT!!!!!!!!!!!!!!!!!!!!!!!!!!!!ODMENA_ID = 1061;ODMENA_POCET = 1;#Letter = [id,string,pocet pouziti];R = [8050,"R",13]; A = [8035,"A",13]; S = [8051,"S",12]; O = [8048,"O",13]; I = [8043,"I",12]; E = [8039,"E",12]; N = [8047,"N",12]; D = [8038,"D",10]; K = [8045,"K",10]; U = [8053,"U",10]; H = [8042,"H",9];  G = [8041,"G",9];  L = [8046,"L",9];  Y = [8055,"Y",9];  T = [8052,"T",8];  B = [8036,"B",7];  F = [8040,"F",5];  W = [8054,"W",5];  PISMENA = [R,A,S,O,I,E,N,D,K,U,H,G,L,Y,T,B,F,W];#SLOVO:[string slova,prvni pismeno, kolikrat prvni pismeno, druhe pismeno, kolikrat druhe pismeno,....]ISA=["ISA",I,1,S,1,A,1];EOLH=["EOLH",E,1,O,1,L,1,H,1];URUS=["URUS",U,2,R,1,U,2,S,1];FEHU=["FEHU",F,1,E,1,H,1,U,1];GEBO=["GEBO",G,1,E,1,B,1,O,1];ANSUS=["ANSUS",A,1,N,1,S,2,U,1,S,2];RAIDO=["RAIDO",R,1,A,1,I,1,D,1,O,1];EHWAS=["EHWAS",E,1,H,1,W,1,A,1,S,1];KERTHO=["KERTHO",K,1,E,1,R,1,T,1,H,1,O,1];SOWULO=["SOWULO",S,1,O,2,W,1,U,1,L,1,O,2];NYNNAS=["NYNNAS",N,3,Y,1,N,3,N,3,A,1,S,1];OTHILA=["OTHILA",O,1,T,1,H,1,I,1,L,1,A,1];BERKANA=["BERKANA",B,1,E,1,R,1,K,1,A,2,N,1,A,2];NAUTHIS=["NAUTHIS",N,1,A,1,U,1,T,1,H,1,I,1,S,1];THURISAS=["THURISAS",T,1,H,1,U,1,R,1,I,1,S,2,A,1,S,2];TYLFGHUD=["TYLFGHUD",T,1,Y,1,L,1,F,1,G,1,H,1,U,1,D,1];TEIRIG=["TEIRIG",T,1,E,1,I,2,R,1,I,2,G,1];INGEK=["INGEK",I,1,N,1,G,1,E,1,K,1];LIFOD=["LIFOD",L,1,I,1,F,1,O,1,D,1];EGWYK=["EGWYK",E,1,G,1,W,1,Y,1,K,1];GYFU=["GYFU",G,1,Y,1,F,1,U,1];NYD=["NYD",N,1,Y,1,D,1];TYR=["TYR",T,1,Y,1,R,1];WYF=["WYF",W,1,Y,1,F,1];TUF=["TUF",T,1,U,1,F,1];BIGEL=["BIGEL",B,1,I,1,G,1,E,1,L,1];WYRD=["WYRD",W,1,Y,1,R,1,D,1];YGGDRASIL=["YGGDRASIL",Y,1,G,2,G,2,D,1,R,1,A,1,S,1,I,1,L,1];URD=["URD",U,1,R,1,D,1];BOLTHORN=["BOLTHORN",B,1,O,2,L,1,T,1,H,1,O,2,R,1,N,1];BROKK=["BROKK",B,1,R,1,O,1,K,2,K,2];SOKKNABEKK=["SOKKNABEKK",S,1,O,1,K,4,K,4,N,1,A,1,B,1,E,1,K,4,K,4];SLOVA = [ISA,NYD];npcTalk = [30086,30311,30627,30649,30420,31854,30657,30371,30612,30556,           30755,30747,30754,30565,30835,30969,30622,30617,30621,30411,           30413,30409,30412,30342,30729,30736,30735,31147,31518,30410,           31159,31517,31683]; #pro STARTED.addTalkId(id)CISLA =[33,"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15",        "16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32"];DROP = [8050,8035,8051,8048,8043,8039,8047,8038,8045,8053,8041,8042,8046,8055,8052,8036,8040,8054];L2DayScroll = [3926,3927,3928,3929,3930,3931,3932,3933,3934,3935]; #L2Day scrollyTALK={    30556:[1,"toma.htm"],#ISA    30649:[2,"martankus.htm"],#NYD    30565:[3,"kakai.htm"],#TYR    30311:[4,"windawood.htm"],#WYF    30420:[5,"tyra.htm"],#URD    30627:[6,"tree.htm"],#EOLH    30617:[7,"burai.htm"],#URUS    30411:[8,"salamander.htm"],#FEHU    30413:[9,"undine.htm"],#GEBO    30736:[10,"redfoot.htm"],#GYFU    30410:[11,"lizardman.htm"],#WYRD    30729:[12,"borys.htm"],#ANSUS    30409:[13,"snake.htm"],#RAIDO    30735:[14,"sophya.htm"],#EHWAS    30412:[15,"syplh.htm"],#BROKK    30342:[16,"varsak.htm"],#INGEK    30621:[17,"nikola.htm"],#LIFOD    30622:[18,"titan.htm"],#EGWYK    30612:[19,"casian.htm"],#BIGEL    30657:[20,"seresin.htm"],#KERTHO    30835:[21,"icarus.htm"],#SOWULO    30969:[22,"heine.htm"],#NYNNAS    30754:[23,"gilmore.htm"],#OTHILA    30086:[24,"taurin.htm"],#TEIRIG    30747:[25,"mimyu.htm"],#BERKANA    30755:[26,"theodric.htm"],#NAUTHIS    31147:[27,"sobling.htm"],#BOLTHORN    31518:[28,"necromacer.htm"],#THURISAS    31519:[29,"enfeux.htm"],#TYLFGHUD    31517:[30,"hierarch.htm"], #YGGDRASIL    31683:[31,"argos.htm"], #SOKKNABEKK    30371:[32,"thalia.htm"]#TUF    }; #pro onTalkdef giveReward(st,slovo) :    delka = len(slovo)    if st.getRandom(99)<=49:        st.giveItems(MEDAL,(delka*2))    else :        if delka>= 8:            st.giveItems(L2DayScroll[st.getRandom(len(L2DayScroll))],1)        st.giveItems(L2DayScroll[st.getRandom(len(L2DayScroll))],1)    if st.getInt(slovo)==0:        st.set(slovo,CISLA[1])    lze = "T"    for slovicko in SLOVA:        if st.getInt(slovicko[0]) == 0 :            lze = "F"            break    if lze == "T" and st.getInt("slovnik") == 0 :        st.set("slovnik","1")        st.giveItems(ODMENA_ID,ODMENA_POCET)    return#Mobs - all L2MonsterMOB = [20001,20002,20003,20004,20005,20006,20007,20008,20009,20010,20011,20012,20013,20014,       20015,20016,20017,20018,20019,20020,20021,20022,20023,20024,20025,20026,20027,20028,       20029,20030,20031,20032,20033,20034,20035,20036,20037,20038,20039,20040,20041,20042,       20043,20044,20045,20046,20047,20048,20049,20050,20051,20052,20053,20054,20055,20056,       20057,20058,20059,20060,20061,20062,20063,20064,20065,20066,20067,20068,20069,20070,       20071,20072,20073,20074,20075,20076,20077,20078,20079,20080,20081,20082,20083,20084,       20085,20086,20087,20088,20089,20090,20091,20092,20093,20094,20095,20096,20097,20098,       20099,20100,20101,20102,20103,20104,20105,20106,20107,20108,20109,20110,20111,20112,       20113,20114,20115,20116,20117,20119,20120,20121,20122,20124,20125,20127,20130,20131,       20132,20133,20134,20135,20136,20137,20138,20139,20140,20141,20142,20143,20144,20145,       20146,20147,20148,20149,20150,20151,20152,20153,20154,20155,20156,20157,20158,20159,       20160,20161,20162,20163,20164,20165,20166,20167,20168,20169,20170,20171,20172,20173,       20174,20175,20176,20177,20188,20189,20190,20191,20192,20193,20194,20197,20198,20199,       20200,20201,20202,20203,20204,20205,20206,20207,20208,20209,20210,20211,20212,20213,       20214,20215,20216,20217,20218,20219,20220,20221,20222,20223,20224,20225,20226,20227,       20228,20229,20230,20231,20232,20233,20234,20235,20236,20237,20238,20239,20240,20241,       20242,20243,20244,20245,20246,20247,20248,20249,20250,20251,20252,20253,20254,20255,       20256,20257,20258,20259,20260,20261,20263,20264,20265,20266,20267,20268,20269,20270,       20271,20272,20273,20274,20275,20276,20277,20278,20279,20280,20281,20282,20283,20284,       20285,20286,20287,20288,20289,20290,20291,20292,20293,20294,20295,20296,20297,20298,       20299,20300,20301,20302,20303,20304,20305,20307,20308,20309,20310,20311,20312,20313,       20314,20316,20317,20318,20319,20320,20321,20322,20323,20324,20325,20326,20327,20328,       20329,20330,20331,20333,20334,20335,20336,20337,20338,20340,20341,20342,20343,20345,       20346,20347,20348,20349,20350,20351,20352,20353,20354,20356,20357,20358,20359,20360,       20361,20362,20363,20364,20365,20368,20369,20370,20371,20372,20373,20374,20375,20376,       20378,20379,20380,20381,20382,20383,20385,20386,20387,20388,20389,20390,20391,20392,       20393,20394,20398,20400,20401,20402,20403,20404,20405,20406,20407,20409,20410,20411,       20412,20414,20415,20416,20418,20419,20420,20421,20422,20423,20424,20425,20426,20427,       20428,20429,20431,20432,20433,20435,20436,20437,20438,20439,20440,20441,20442,20443,       20444,20446,20447,20448,20449,20450,20451,20452,20453,20455,20456,20457,20458,20459,       20460,20461,20462,20463,20464,20465,20466,20467,20468,20469,20470,20471,20472,20473,       20474,20475,20476,20477,20478,20479,20480,20481,20483,20485,20486,20487,20488,20489,       20490,20491,20492,20493,20494,20495,20496,20497,20498,20499,20500,20501,20502,20504,       20505,20506,20507,20508,20509,20510,20511,20512,20513,20514,20515,20516,20517,20518,       20519,20520,20521,20522,20525,20526,20527,20528,20529,20530,20531,20532,20533,20534,       20535,20536,20537,20538,20539,20540,20541,20542,20543,20544,20545,20546,20547,20548,       20549,20550,20551,20552,20553,20554,20555,20556,20557,20558,20559,20560,20561,20562,       20563,20564,20565,20566,20567,20568,20569,20570,20571,20572,20573,20574,20575,20576,       20577,20578,20579,20580,20581,20582,20583,20584,20585,20586,20587,20588,20589,20590,       20591,20592,20593,20594,20595,20596,20597,20598,20599,20600,20601,20602,20603,20604,       20605,20606,20607,20608,20609,20610,20611,20612,20613,20614,20615,20616,20617,20618,       20619,20620,20621,20622,20623,20624,20625,20626,20627,20628,20629,20630,20631,20632,       20633,20634,20635,20636,20637,20638,20639,20640,20641,20642,20643,20644,20645,20646,       20647,20648,20649,20650,20651,20652,20653,20654,20655,20656,20657,20658,20659,20660,       20661,20662,20663,20664,20665,20666,20667,20668,20669,20670,20671,20672,20673,20674,       20675,20676,20677,20678,20679,20680,20681,20682,20683,20684,20685,20686,20687,20689,       20691,20693,20695,20697,20699,20701,20703,20705,20707,20709,20711,20713,20715,20717,       20719,20723,20724,20725,20726,20727,20728,20729,20730,20731,20732,20733,20734,20735,       20736,20737,20738,20740,20742,20743,20744,20745,20747,20749,20751,20753,20754,20755,       20758,20761,20763,20767,20771,20773,20775,20776,20777,20778,20779,20780,20781,20782,       20783,20784,20785,20786,20787,20788,20789,20790,20791,20792,20793,20794,20795,20796,       20797,20798,20799,20800,20801,20802,20803,20804,20805,20806,20807,20808,20809,20810,       20811,20812,20813,20814,20815,20816,20817,20818,20819,20820,20821,20822,20823,20824,       20825,20826,20827,20828,20829,20830,20831,20832,20833,20834,20835,20836,20837,20838,       20839,20840,20841,20842,20843,20844,20845,20846,20847,20848,20849,20850,20851,20852,       20853,20854,20855,20856,20857,20858,20859,20860,20861,20862,20863,20866,20868,20870,       20872,20874,20876,20878,20881,20883,20887,20894,20896,20898,20900,20902,20904,20906,       20909,20911,20913,20915,20917,20918,20919,20920,20921,20922,20923,20924,20925,20926,       20927,20930,20933,20935,20936,20941,20944,20947,20950,20953,20956,20959,20963,20966,       20969,20973,20974,20977,20980,20983,20984,20985,20986,20989,20991,20994,20996,20997,       20998,20999,21000,21001,21002,21003,21004,21005,21006,21007,21008,21009,21010,21011,       21012,21013,21014,21015,21016,21017,21018,21019,21020,21021,21022,21023,21024,21025,       21026,21027,21028,21029,21030,21031,21032,21033,21034,21035,21036,21037,21038,21039,       21041,21042,21043,21044,21045,21046,21047,21048,21049,21050,21051,21052,21053,21054,       21055,21056,21057,21058,21061,21062,21063,21064,21065,21066,21067,21068,21069,21070,       21071,21072,21073,21074,21075,21078,21081,21085,21086,21087,21088,21089,21090,21091,       21092,21093,21094,21095,21096,21097,21098,21099,21100,21101,21102,21103,21104,21105,       21106,21107,21108,21109,21110,21111,21112,21113,21114,21115,21116,21117,21118,21119,       21120,21121,21122,21123,21124,21125,21126,21127,21128,21129,21130,21131,21132,21133,       21134,21135,21136,21137,21138,21139,21140,21141,21142,21143,21144,21145,21146,21147,       21148,21149,21150,21151,21152,21153,21154,21155,21156,21157,21158,21159,21160,21161,       21162,21163,21164,21165,21166,21167,21168,21169,21170,21171,21172,21173,21174,21175,       21176,21177,21178,21179,21180,21181,21182,21183,21184,21185,21186,21187,21188,21189,       21190,21191,21192,21193,21194,21195,21196,21197,21198,21199,21200,21201,21202,21203,       21204,21205,21206,21207,21208,21209,21210,21211,21212,21213,21214,21215,21216,21217,       21218,21219,21220,21221,21222,21223,21224,21225,21226,21227,21228,21229,21230,21231,       21232,21233,21234,21235,21236,21237,21238,21239,21240,21241,21242,21243,21244,21245,       21246,21247,21248,21249,21250,21251,21252,21253,21254,21255,21256,21257,21258,21259,       21260,21261,21262,21263,21264,21265,21266,21267,21268,21269,21270,21271,21272,21273,       21274,21275,21276,21277,21278,21279,21280,21281,21282,21283,21284,21285,21286,21287,       21288,21289,21290,21291,21292,21293,21294,21295,21296,21297,21298,21299,21300,21301,       21302,21303,21304,21305,21306,21307,21308,21309,21310,21311,21312,21313,21314,21315,       21316,21317,21318,21319,21320,21321,21322,21323,21324,21325,21326,21327,21328,21329,       21330,21331,21332,21333,21334,21335,21336,21337,21338,21339,21340,21341,21342,21343,       21344,21345,21346,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21357,       21358,21359,21360,21361,21362,21363,21364,21365,21366,21367,21368,21369,21370,21371,       21372,21373,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,21385,       21386,21387,21388,21389,21390,21391,21392,21393,21394,21395,21396,21397,21398,21399,       21400,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,21412,21413,       21414,21415,21416,21417,21418,21419,21420,21421,21422,21423,21424,21425,21426,21427,       21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,21439,21440,21441,       21442,21443,21444,21445,21446,21447,21448,21449,21450,21451,21452,21453,21454,21455,       21456,21457,21458,21459,21460,21461,21462,21463,21464,21465,21466,21467,21468,21469,       21470,21471,21472,21473,21474,21475,21476,21477,21478,21479,21480,21481,21482,21483,       21484,21485,21486,21487,21488,21489,21490,21491,21492,21493,21494,21495,21496,21497,       21498,21499,21500,21501,21502,21503,21504,21505,21506,21507,21508,21509,21510,21511,       21512,21513,21514,21515,21516,21517,21518,21519,21520,21521,21522,21523,21524,21525,       21526,21527,21528,21529,21530,21531,21532,21533,21534,21535,21536,21537,21538,21539,       21540,21541,21542,21543,21544,21545,21546,21547,21548,21549,21550,21551,21552,21553,       21554,21555,21556,21557,21558,21559,21560,21561,21562,21563,21564,21565,21566,21567,       21568,21569,21570,21571,21572,21573,21574,21575,21576,21577,21578,21579,21580,21581,       21582,21583,21584,21585,21586,21587,21588,21589,21590,21591,21592,21593,21594,21595,       21596,21597,21598,21599,21600,21601,21602,21603,21604,21605,21606,21607,21608,21609,       21610,21611,21612,21613,21614,21615,21616,21617,21618,21619,21620,21621,21622,21623,       21624,21625,21626,21627,21628,21629,21630,21631,21632,21633,21634,21635,21636,21637,       21638,21639,21640,21641,21642,21643,21644,21645,21646,21647,21648,21649,21650,21651,       21652,21653,21654,21655,21656,21657,21658,21659,21660,21661,21662,21663,21664,21665,       21666,21667,21668,21669,21670,21671,21672,21673,21674,21675,21676,21677,21678,21679,       21680,21681,21682,21683,21684,21685,21686,21687,21688,21689,21690,21691,21692,21693,       21694,21695,21696,21697,21698,21699,21700,21701,21702,21703,21704,21705,21706,21707,       21708,21709,21710,21711,21712,21713,21714,21715,21716,21717,21718,21719,21720,21721,       21722,21723,21724,21725,21726,21727,21728,21729,21730,21731,21732,21733,21734,21735,       21736,21737,21738,21739,21740,21741,21742,21743,21744,21745,21746,21747,21748,21749,       21750,21751,21752,21753,21754,21755,21756,21757,21758,21759,21760,21761,21762,21763,       21764,21765,21766,21767,21768,21769,21770,21771,21772,21773,21774,21775,21776,21777,       21778,21779,21780,21781,21782,21783,21784,21785,21786,21787,21788,21789,21790,21791,       21792,21793,21794,21795,21796,21797,21798,21799,21800,21801,21802,21803,21804,21805,       21806,21807,21808,21809,21810,21811,21812,21813,21814,21815,21816,21817,21818,21819,       21820,21821,21822,21823,27001,27002,27003,27004,27005,27006,27007,27008,27009,27016,       27017,27018,27019,27020,27021,27022,27024,27029,27030,27031,27032,27033,27034,27035,       27036,27038,27041,27042,27043,27044,27045,27046,27047,27048,27049,27050,27051,27052,       27053,27054,27055,27056,27058,27059,27060,27061,27062,27063,27064,27065,27066,27067,       27068,27069,27070,27077,27078,27079,27080,27081,27082,27083,27086,27088,27089,27090,       27092,27093,27094,27095,27096,27097,27098,27099,27100,27101,27102,27103,27104,27105,       27106,27107,27108,27109,27110,27111,27112,27113,27114,27115,27116,27117,27118,27119,       27120,27121,27122,27123,27124,27125,27126,27127,27128,27129,27130,27131,27132,27133,       27134,27135,27136,27137,27138,27139,27140,27141,27142,27143,27144,27145,27146,27147,       27148,27149,27150,27151,27152,27153,27154,27155,27156,27157,27158,27159,27160,27161,       27162,27163,27164,27165,27166,27167,27168,27169,27170,27171,27172,27173,27174,27175,       27176,27177,27178,27179,27180,27181,27182,27183,27184,27189,27190,27191,27192,27193,       27194,27195,27196,27197,27198,27199,27200,27214,27215,27216,27217,27218,27219,27220,       27221,27222,27223,27224,27225,27226,27227,27228,27229,27230,27231,27232,27233,27234,       27235,27236,27237,27238,27239,27240,27241,27242,27243,27244,27245,27246,27247,27248,       27249,27250,27251,27252,27253,27254,27255,27256,27257,27258,27259,27260,27261,27262,       27263,27264,27265,27266,27267,27268,27269,27270,27271,27272,27273,27274,27275,27276,       27277,27278,27279,27280,27281,27282,27283,27284,27285,27286,27287,27288,27289,27290,       27291,27292,27293,27294,27295,27296,27297,27298,27299,27300,27301,27302,27303,27304,       27305,27306,27307,27308,27309,27310,27311,27312,27313,27314,27315,27316,27317,30936,       30937,30938,30939,30940,30941,30942,30943,30955,30972,30982,30983,30984,30985,30986,       30987,31003,31004,31005,31006,31007,31008,31009,31010,31011,31012,31013,31014,31015,       31016,31017,31018,31019,31020,31021,31022,31023,31024,31025,31026,31054,31055,31056,       31057,25333,25334,25335,25336,29002,29004,29005,35368,35369,35370,35371,35372,35373,       35374,35375,35376,35377,29007,29008,29009,29010,29011,29012,29013,21084,18003,31844,       31846,31847,31849,29015,29016,29017,29018,18004,29021,29023,29024,35378,35379,35380,       35381,35385,35387,35389,35391,35393,35395,35397,35399,35401,35402,35404,35406,18005,       35408,35409,35410,35428,35429,35430,35431,35432,29026,29027,12564,35411,35412,35413,       35414,35415,35416,18006,18007,18008,12621,12774,12775,12776,12777,12778,12779,18119,       29029,18120,18121,18122,18123,18124,18125,18126,18127,18128,18129,18130,18131,18132,       18133,18134,18135,18136,18137,18138,18139,18140,18141,18142,18143,18144,18145,18146,       18147,18148,18149,18150,18151,18152,18153,18154,18155,18156,18157,18158,18159,18160,       18161,18162,18163,18164,18165,18166,18167,18168,18169,18170,18171,18172,13008,13009,       13010,13011,13012,13013,13016,13017,18183,18184,18185,18186,18187,18188,18189,18190,       18191,18192,18193,18194,18195,18196,18197,18198,18199,18200,18201,18202,18203,18204,       18205,18206,18207,18208,18209,18210,18211,18212,18213,18214,18215,18216,18217,18218,       18219,18220,18221,18222,18223,18224,18225,18226,18227,18228,18229,18230,18231,18232,       18233,18234,18235,18236,18237,18238,18239,18240,18241,18242,18243,18244,18245,18246,       18247,18248,18249,18250,18251,18252,18253,18254,18255,18256,29030,29031,29032,29033,       29034,29035,29036,29037,29038,29039,29040,29041,29042,29043,29044,22021,22022,22023,       22024,22025,22026,22027,22029,22030,22031,22032,22033,22034,22035,22036,22037,22038,       22039,22040,22041,22042,22043,22044,22045,22046,22047,22048,22049,22050,22051,22052,       22053,22054,22055,22056,22057,22058,22059,22060,22061,22062,22063,22064,22065,22066,       22067,22068,22069,22070,22071,22072,22073,22074,22075,22076,22077,22078,22079,22080,       22081,22082,22083,22084,22085,22086,22087,22088,22089,22090,22091,22092,22093,22094,       22095,22096,22097,22098,22099,22100,22101,22102,22103,22104,22105,22106,22107,22108,       22109,22110,22111,22112,22113,22114,22115,22116,22117,22118,22119,22120,22121,22122,       22123,22124,22125,22126,22127,22128,22129,22130,22131,22132,22133,22134,22135,22136,       22137,22138,22139,22140,22141,22142,22143,22144,22145,22146,22147,22148,22149,22150,       22151,22152,22153,22154,22155,22156,22157,22158,22159,22160,22161,22162,22163,22164,       22165,22166,22167,22168,22169,22170,22171,22172,22173,22174,22175,22176,22177,22178,       22179,22180,22181,22182,22183,22184,22185,22186,22187,22188,22189,22190,22191,22192,       22193,22194,25505,25506,25507,25508,25509,25510,25511,25512,25513,25514,25515,25516,       25517,25518,25519,25520,25521,25522,25523,25524,25525,25526,27318,27319,27320,27321,       27322,29045,29046,29047,29048,29049,29050,29051,29054,29056,29057,29058,29060,29062,       29063,29064,31860,22020,22019,22018,22017,22016,22015,22014,22013,22012,22011,22010,       22009,22007,22004,22002,22001,18343,18342,18341,18340,18339,18338,18337,18336,18335,       18334,18333,18001,18002,18327,18328,18329,18330,18331,18332,35565,35564,35562,35561,       35560,35418,35417,31999,32000,32001,32002,32003,32004,32005,32006,32044,32045,32046,       32048,32054,32055,32057,32090,32091,32099,32100,32101,32102,32103,35613,35614,35615,       35616,35617,35618,35619,35620,35621,35622,35623,35624,35625,35626,35627,35628,35629,       35630,35631,35632,35633,35634,35635,35636,35637,35638,35639,35640,35641,35642,35646,       35647];#Moby co se spawnou pri neuspechu pri skladani slovMOB1 = [21208,21210,21213,21215,21146,21218,21219,21153,21155,21226,21228,21162,21165];MOB2 = [21209,21140,21141,21214,21217,21148,21221,21223,21224,21157,21160,21163,21164];MOB3 = [21139,21211,21142,21144,21147,21149,21221,21154,21156,21158,21228,21231,21165];class Quest (JQuest) : def __init__(self,id,name,descr) : JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) :    htmltext = event    if event == "02.htm" :      st.set("slovnik","0")      st.set("cond","34")      st.setState(STARTED)      st.playSound("ItemSound.quest_accept")      for i in SLOVA:        st.set(i[0],"0")    i = 1    while i < CISLA[0]:        if (event == "hadanka"+CISLA[i]+".htm" or event == "hadanka0"+CISLA[i]+".htm") :            st.playSound("ItemSound.quest_middle")            st.set("cond",CISLA[i])        i = i+1    for slovo in SLOVA :        if htmltext[:(len(htmltext)-4)] == slovo[0] :            lze = "T"            i = 1            while i < len(slovo):                 if st.getQuestItemsCount(slovo[i][0])<slovo[(i+1)] :                   lze = "F"                i = i + 2            if lze == "T" :                i = 1                while i < len(slovo):                    st.takeItems(slovo[i][0],1)                     i = i+2                if (st.getRandom(len(slovo)*2)==0 and st.getPlayer().getLevel()>15) :                    level = 15                    while level <=75 :                        if lze == "F" :                            st.playSound("Itemsound.quest_before_battle")                            st.getPcSpawn().addSpawn(MOB1[(level/5)-4],st.getPlayer().getX(),st.getPlayer().getY(),st.getPlayer().getZ(),((st.getRandom(5)+1)*20000))                            st.getPcSpawn().addSpawn(MOB2[(level/5)-4],st.getPlayer().getX(),st.getPlayer().getY(),st.getPlayer().getZ(),((st.getRandom(5)+1)*20000))                            st.getPcSpawn().addSpawn(MOB3[(level/5)-4],st.getPlayer().getX(),st.getPlayer().getY(),st.getPlayer().getZ(),((st.getRandom(5)+1)*20000))                            level = 100                        if (level>=st.getPlayer().getLevel()) :                            lze = "F"                        if st.getPlayer().getLevel()>75 :                            lze = "F"                            level = 70                        level = level + 5                    htmltext = "moby.htm"                else:                    giveReward(st,slovo[0])                    if st.getInt("slovnik")==1:                        htmltext = "slovnik.htm"                        st.set("slovnik","2")            else :                htmltext = "chybiPismena.htm"    if htmltext == "multisell.htm":        if st.getPlayer().getLevel() < 20 :            htmltext = "multisell20.htm"        elif st.getPlayer().getLevel() < 40 :            htmltext = "multisell40.htm"        elif st.getPlayer().getLevel() < 52 :            htmltext = "multisell52.htm"        elif st.getPlayer().getLevel() < 61 :            htmltext = "multisell61.htm"        else :            htmltext = "multisellmax.htm"    return htmltext def onTalk (Self,npc,st) :   htmltext = "<html><head><body>I have nothing to say you</body></html>"   npcId = npc.getNpcId()   cond=st.getInt("cond")   if npcId==31854 :       if cond == 0 :         htmltext = "01.htm"       else :         htmltext = "04.htm"   else :       st.playSound("Itemsound.quest_middle")       condition,text = TALK[npcId]       if condition==cond:           htmltext=text    return htmltext  def onKill(self,npc,st) :     playerLvL = st.getPlayer().getLevel()     mobLvL = npc.getLevel()+9     if playerLvL<=mobLvL :         i = 0         while i < 3 :            if st.getRandom(99) <= dropOfLetter :              st.giveItems(DROP[st.getRandom(len(DROP))],1)              st.playSound("ItemSound.quest_itemget")            i = i + 1     returnQUEST       = Quest(900,"900_EventByHawkin","Hledani ztracenych run")CREATED     = State('Start', QUEST)STARTED     = State('Started', QUEST)QUEST.setInitialState(CREATED)QUEST.addStartNpc(31854)CREATED.addTalkId(31854)for i in npcTalk:    STARTED.addTalkId(i) for i in MOB:    STARTED.addKillId(i)print "importing quests: 900: Event by Hawkin"