Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- quest inne_szkolenie_supportujace begin
- state start begin
- when login begin
- pc.set_skill_level(180, pc.get_skill_level(180))
- pc.set_skill_level(181, pc.get_skill_level(181))
- pc.set_skill_level(182, pc.get_skill_level(182))
- pc.set_skill_level(183, pc.get_skill_level(183))
- pc.set_skill_level(184, pc.get_skill_level(184))
- pc.set_skill_level(185, pc.get_skill_level(185))
- pc.set_skill_level(186, pc.get_skill_level(186))
- pc.set_skill_level(187, pc.get_skill_level(187))
- pc.set_skill_level(188, pc.get_skill_level(188))
- pc.set_skill_level(189, pc.get_skill_level(189))
- pc.set_skill_level(190, pc.get_skill_level(190))
- pc.set_skill_level(191, pc.get_skill_level(191))
- end
- when 91000.use or 91001.use or 91002.use or 91003.use or 91004.use or 91005.use or 91006.use or 91007.use or 91008.use or 91009.use or 91010.use or 91011.use begin
- local tablica = {
- [91000] = {
- ['ID'] = 180,
- ['bonusVnum'] = 1,
- ['bonusWartosc'] = 100,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91001] = {
- ['ID'] = 181,
- ['bonusVnum'] = 16,
- ['bonusWartosc'] = 0.5,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91002] = {
- ['ID'] = 182,
- ['bonusVnum'] = 15,
- ['bonusWartosc'] = 0.5,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91003] = {
- ['ID'] = 183,
- ['bonusVnum'] = 17,
- ['bonusWartosc'] = 0.5,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91004] = {
- ['ID'] = 184,
- ['bonusVnum'] = 74,
- ['bonusWartosc'] = 0.25,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91005] = {
- ['ID'] = 185,
- ['bonusVnum'] = 64,
- ['bonusWartosc'] = 5,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91006] = {
- ['ID'] = 186,
- ['bonusVnum'] = 55,
- ['bonusWartosc'] = 5,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91007] = {
- ['ID'] = 187,
- ['bonusVnum'] = 63,
- ['bonusWartosc'] = 1,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91008] = {
- ['ID'] = 188,
- ['bonusVnum'] = 63,
- ['bonusWartosc'] = 1,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91009] = {
- ['ID'] = 189,
- ['bonusVnum'] = 44,
- ['bonusWartosc'] = 0.5,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91010] = {
- ['ID'] = 190,
- ['bonusVnum'] = 45,
- ['bonusWartosc'] = 0.5,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- },
- [91011] = {
- ['ID'] = 191,
- ['bonusVnum'] = 46,
- ['bonusWartosc'] = 0.5,
- ['czasCzytanie'] = 2,
- ['szansaCzytanie'] = 30,
- }
- }
- if pc.getqf("skillDuration"..tablica[item.get_vnum()].ID) > get_time() and not pc.is_skill_book_no_delay() then
- syschat("Nie możesz jeszcze szkolić tej umiejętności.")
- return
- end
- if pc.get_skill_level(tablica[item.get_vnum()].ID) == 40 then
- syschat("Ta umiejętność została już maksymalnie rozwinięta.")
- return
- end
- if pc.is_skill_book_no_delay() then
- pc.remove_skill_book_no_delay()
- end
- if number(1,100) <= tablica[item.get_vnum()].szansaCzytanie then
- syschat("Szkolenie zakończone sukcesem!")
- pc.setqf("skillDuration"..tablica[item.get_vnum()].ID, get_time()+time_hour_to_sec(tablica[item.get_vnum()].czasCzytanie))
- if pc.get_skill_level(tablica[item.get_vnum()].ID) != 0 then
- affect.add_collect(tablica[item.get_vnum()].bonusVnum, -(pc.get_skill_level(tablica[item.get_vnum()].ID)*tablica[item.get_vnum()].bonusWartosc), 60*60*24*365*60)
- end
- pc.set_skill_level(tablica[item.get_vnum()].ID, pc.get_skill_level(tablica[item.get_vnum()].ID)+1)
- affect.add_collect(tablica[item.get_vnum()].bonusVnum, pc.get_skill_level(tablica[item.get_vnum()].ID)*tablica[item.get_vnum()].bonusWartosc, 60*60*24*365*60)
- else
- syschat("Szkolenie niepomyślnie.")
- pc.setqf("skillDuration"..tablica[item.get_vnum()].ID, get_time()+time_hour_to_sec(tablica[item.get_vnum()].czasCzytanie))
- end
- pc.remove_item(item.get_vnum(), 1)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment