Jump to content

Pysk

Members
  • Posts

    234
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Pysk

  1. Hallo. Entwerder bin ich so blind das ich den Wald vor Lauter Bäumen nicht sehe oder mein Server mag mich nicht. Ich habe ein Script begonnen welches später als Novice Zone dienen soll. Die erste Aufgabe besteht darin 5 Fragen über den Server zu beantworten. Die Antwort muss hierbei "geschrieben" werden. Eigentlich Funktioniert auch alles. Nehmen wir die erste Frage, ich beantworte sie richtig und es geht zur zweiten Frage, das ganze geht bis 5 und dann werde ich weiter gewarpt. Antworte ich falsch sagt der NPC mir das und ich muss nue beginnen. Das merkwürdige ist mache ich einen Fehler bei Frage 2.3.4 und 5 springt er nicht zur else Funktion sondern das Script bleibt einfach stehen ich muss mich reloggen. Bei Frage 1 geht es problemlos. Ich habe nun echt alles erdenkliche versucht und finde den Fehler nicht. Zumals der Server mir auch keinen Fehler anzeigt. Bitte nicht wundern, ich scripte auf eine etwas altmodiche Art aber so ist es für mich am einfachsten. Hier mal das Script um das es geht. eot_1.gat,52,22,5 script Zeitgeist 950,{ if(!zeitgeist) { }else{ close; } mes "^ff0000[Zeitgeist]^000000"; Mes "Willkommen ^0000ff " + strcharinfo(0) + "^000000."; mes "Ich habe deine Ankunft bereits erwartet."; next; mes "^ff0000[Zeitgeist]^000000"; mes "Bevor ich dich durchlasse musst du mir ein paar Fragen beantworten."; next; mes "^ff0000[Zeitgeist]^000000"; mes "Beantworte alles richtig und ich lasse dich passieren."; next; mes "^ff0000[Zeitgeist]^000000"; mes "Ist auch nur eine Antwort falsch dann beginne ich neu."; next; mes "^ff0000[Zeitgeist]^000000"; mes "Frage 1"; mes "Wie lautet die BDRO Support E-Mail Adresse?"; input .@input$; if (.@input$ == "[email protected]") { next; mes "^ff0000[Zeitgeist]^000000"; mes "Frage 2"; mes "Wie hoch ist die Maximale ASPD auf BDRO?"; input .@input$; if (.@input$ == "192") { next; mes "^ff0000[Zeitgeist]^000000"; mes "Frage 3"; mes "Wo findest du alle Informationen über Custom Items und alles andere?"; input .@input$; if (.@input$ == "Forum") { next; mes "^ff0000[Zeitgeist]^000000"; mes "Frage 4"; mes "Welches Wort ist in den Regeln $1.1 auf der Webseite anders als die anderen?"; input .@input$; if (.@input$ == "Accounts") { next; mes "^ff0000[Zeitgeist]^000000"; mes "Frage 5"; mes "Welches Wort passt bei $1.3 auf der Webseite nicht zu den anderen?"; input .@input$; if (.@input$ == "Stern") { next; mes "^ff0000[Zeitgeist]^000000"; mes "Du hast keine Frage falsch beantwortet. Damit hast du die erste Prüfung bestanden."; next; mes "^ff0000[Zeitgeist]^000000"; mes "Zwei liegen noch vor dir."; set zeitgeist,1; next; weot_1: warp "eot_1.gat", 53, 27; } } } } }else{ next; mes "^ff0000[Zeitgeist]^000000"; mes "Deine Antwort stimmt nicht..."; close; }} Bvor sich jemand fragt das die else Funktion ganz oben zu sagen hat. Die ist dafür da das man den NPC nach den richtigen Antworten nicht mehr ansprechen kann. Ich habe sie aber auch schon weggelassen verschoben und sonstwas versucht.
  2. Man da hätte ich selber drann denken können. Habe so schonmal Skill gesperrt nur irgentwie nicht um genug Ecken gedacht. Danke dir werde ich später machen, ich gehe davon aus das es so geht.
  3. Hallo. Gibt es eine möglichkeit für gewisse Maps den Skill I miss you und Mom and dad i love You abzuschalten? Oder es so zu machen der Skill den anderen nicht ruft? Ich habe es schon die mapflags eingebaut das @go und @warp dahin nicht mehr gehen auser mit GM Level 99. leider wird das bei I Missy you ignoriert. Alle Skills ausmachen kam mir zwar in den Sinn finde ich aber auch nicht gut. Ha jemand eine Idee wie man die Wirkung oder die Skiills für eine Map abstellen kann?
  4. Das tut nichts zu sache. wer sich 10 Minuten nicht bewegt, nix schreibt und nix tut ist für mich afk ^^
  5. Hallo. Ich würde gerne ein Script so ändern das es erkennt wenn man AFK ist. Das Script gibt alle 20 Minuten online Zeit ein Item. wenn ein Spieler einen Shop afmacht und autotrade nutzt bekommt er das Item nicht. Das ist auch gut so. Wenn sich der Spieler einfach hinsetzt egal ob mit oder ohne Chatfenster belkommt er das Item trotzdem da der Server nicht weis das er einem Spieler nach 10 Minuten AFK nix mehr geben soll. Wie kann ich das nun bewerkstelligen? - script ScriptName -1,{ OnPCLoginEvent: AddTimer(1200000, "ScriptName::OnTimerEnd"); End(); OnTimerEnd: if(!CheckVending()) GetItem(21000, 1); AddTimer(1200000, "ScriptName::OnTimerEnd"); End(); OnPCLogoutEvent: DelTimer("ScriptName::OnTimerEnd"); End(); }
  6. File Name: Mystic Wood + IN File Submitter: Pysk File Submitted: 30 Aug 2012 File Category: Maps & Textures Content Author: Pysk Kleiner Wald und Waldhaus Click here to download this file
  7. Version 1.0

    520 downloads

    Kleiner Wald und Waldhaus
    Free
  8. File Name: Simply PvP Map File Submitter: Pysk File Submitted: 29 Aug 2012 File Category: Maps & Textures Content Author: Pysk Simply PvP Map 200X200 Einfache PvP Map 200x200 Click here to download this file
  9. Version 1.0

    518 downloads

    Simply PvP Map 200X200 Einfache PvP Map 200x200
    Free
  10. Hallo. Ich nutze die Letze Browedit Version also 620 stable Ich habe nun eine Map gemacht und habe das Problem das ich je nach Zoom und Kammerewinkel Schwarze Texturen shehe. Das ganze schaut dann so aus: So sollte es aber eigentlich sein
  11. Guten Tag. Ich habe mal eine ganz blöde Frage. Voweg ich nutze noch eathena und den Client 2010-11-24a Das Problem was ich habe betrifft den langtyp. Langtyp 1 Erlaubt mir zwar das Char löschen per E- Mail und zeigt mir auch Rental Items richtig an aber es gehe keine Unlaute. Langtyp 8 Hier gehen Rental Items und Unlaute das Char löschen geht aber nur über das Geburtsdatum. Langtyp 10 Hier geht das Char löschen über die Mail Adresse und Unlaute gehen auch dafür wird bei Rental Items keine Ablaufzeit angezeigt So nun meine Frage: Ich würde gerne Langtyp 1 benutzen aber so das Unlaute gehen. früher ging das mal. Was muss ich machen das es wieder geht >.< Früher gab es im diff Enable Ascii in Text das hat geholfen, leider gibt das nicht mehr...
  12. Ich habe es mit Serverneustart versucht und Reloadscript. Ich habe zum Test die beiden Zahlen mal vertauscht also dann ging es der Kiel kamm dann allerdings immer nach 3:40 Minuten oder mal 3:30 Bei der Variante oben kam Kiel nicht wegen der 1. Mache ich nun aus 240001 also 240000 dann kommt er allerdings immer erst nach 4:20 - 4:50 Minuten. Habe keine Ahnung warum das so ist.
  13. @tr0n Das wollte ich wissen danke.
  14. Ich habe es nun so gemacht - script spawnkiel -1,{ end; //Beim start des Servers kommt es in die "Schleife" //von Timer & Kill-Event OnInit: //Spieler tötet Khiel OnKhielMvPDead: initnpctimer; setnpctimer rand(240001); end; //Timer abgelaufen OnTimer300000: //Spawn stopnpctimer; monster "dragonia",38,21,"Kiel D-01",1734,1,strnpcinfo(3)+"::OnKhielMvPDead"; end; } Ich habe mich in dragonia",38,21 ins Hide gesetzt und gewartet.Leider ist kein Kiel gekommen, auch nach 5 Minuten nicht. Daher scheint deine Idee nicht zu stimmen. Ich habe mir einen Spaß draus gemacht und noch weiter drot gessen und gewartet. Ich habe 10 Minute da gessen. Ergebniss: Es ist kein Kiel gekommen... Irgentwas stimmt da nicht... Um es nochmal zu testen habe ich es wieder so wie am anfang gemacht nur mit der neuen Map und nach 4:40 Minuten war mein Kiel dann da.
  15. Heist also ich muss nicht 1 Minute nehmen sondern 4? Dann müsste es ja so gehen. [font=monospace]- script spawnkiel -1,{ end; //Beim start des Servers kommt es in die "Schleife" //von Timer & Kill-Event OnInit: //Spieler tötet Khiel OnKhielMvPDead: initnpctimer; setnpctimer rand(240000); end; //Timer abgelaufen OnTimer300000: //Spawn stopnpctimer; monster "altar",50,7,"Kiel D-01",1734,1,strnpcinfo(3)+"::OnKhielMvPDead"; end; }[/font] Dann würde er Frühestens nach 1 Minute kommen da er ja 5 - 4 rechnet. spätestens dann nach 5 Minuten den 1+4 Verstehe ich das so richtig?
  16. So habe ich das gemacht: - script spawnkiel -1,{ end; //Beim start des Servers kommt es in die "Schleife" //von Timer & Kill-Event OnInit: //Spieler tötet Khiel OnKhielMvPDead: initnpctimer; setnpctimer rand(60000); end; //Timer abgelaufen OnTimer300000: //Spawn stopnpctimer; monster "altar",50,7,"Kiel D-01",1734,1,strnpcinfo(3)+"::OnKhielMvPDead"; end; } Oben 1 Minute und unten 5 Minuten Für mich war es so logisch das er Frühestens nach 1 Minute kommt und spätenstens nach 5. Er kam aber in 10 Versuchen immer zwiechn 4:20 und 4:50 Minuten
  17. Ist leider keine Lösung da diese NICHt klappt. Wenn ich das Script so einfüge das der MVP sagen wir mal zwichen 1 und 5 Minuten kommt, kommt er immer erst nach fast 5 Minuten aber nie unter 4 Minuten...
  18. Guten Morgen. Ich wollte mal wissen ob ich eine lätere athena sagen wir mal von 2010 mit einer exe von 2012 betreiben kann? Ich muss doch nur in der Packet DB die Exe samt Packtes eintragen und im SCR code in der mmo die Client Version ändern und die passenden Lua Files runterladen. Geht das, oder geht das so einfach nicht???
  19. EDIT: Habe es lösen können wie schon gesagt war nur was kleines. data/lua_files/sw. Fehler sollte nun jeder selbe sehen können. Hallo. Ich habe ein Problem beim Starten von Ragnarok. Ich weis aber nicht genau was da los ist. Ich nutze den Client 2010-11-24aRagexeRE und Habe die Lua Files von REV 94 und 95 versucht die sollten eigentlich dazu passen. Wenn ich die Exe nun starte bekomme ich einen Fehler, siehe Anhang. In der exe ist auch Load Lua befor Lub gedifft. Wer kann mir jetzt sagen was hier falsch ist...
  20. Ich habe jetzt eine andere revison genommen damit gehts wohl. Danke trotzdem
  21. Einmal das hier. dragonia.gat,28,55,5 script Identifizierer 89,{ set @price,100; // Preis ea Identi set @npcname$,"[^ff0000Deckard Cain^000000]"; mes @npcname$; mes "Hallo Reisender!"; mes "Ich kann all deine unidentifizierten Items mit einem mal Identifizieren!"; mes "Es kostet nur ^0000ff"+@price+"^000000 Zeny je Item."; next; menu "Ja bitte.",-,"Nein Danke...",-; if (@menu == 2) close; getinventorylist; set @identify, 0; for(set @i, 0; @i < @inventorylist_count; set @i, @i + 1) { if (@inventorylist_identify[@i] == 0) set @identify, @identify + 1; } if (@identify == 0) { mes @npcname$; mes "Du hast keinerlei nicht identifizierte Items."; close; } mes @npcname$; if (@identify < 2) { mes "Du hast ein unidentifiziertes Items in Deinem Inventar."; mes "Für ^0000ff"+@price+"^000000 Zeny kann ich es identifizieren."; } else { mes "Du hast ^0000ff"+@identify+"^000000 unidentifizierte Items in Deinem Inventar."; mes "Für ^0000ff"+(@identify * @price)+"^000000 Zeny kann ich sie alle identifizieren."; } mes "^ff0000Soll ich jetzt anfangen^000000?"; next; if (select("Ok, leg los!:Was für ein Wucher...") == 2) { mes @npcname$; mes "..."; close; } getinventorylist; set @identified, 0; for(set @i, 0; @i < @inventorylist_count; set @i, @i + 1) { if (@inventorylist_identify[@i] == 0) { if (Zeny < @price) { mes @npcname$; mes "Du hast keine ^0000ff"+@price+"^000000 Zeny!"; close; } set Zeny, Zeny - @price; delitem2 @inventorylist_id[@i],1,0,0,0,0,0,0,0; getitem @inventorylist_id[@i],1; set @identified, @identified + 1; } } mes @npcname$; mes "So, alles identifiziert!"; mes "Ich habe insgesamt ^0000ff"+@identified+"^000000 Items für Dich identifiziert."; mes "Bye~"; close; } Und der Buffer dragonia.gat,45,56,6 script Buffer::buff 604,{ if(agitcheck()) {dispbottom "Während WOE kannst du den Buffer nicht benutzen.";percentheal 100,100; end;} sc_start 21, 370000, 10; // Endure Duration: 37 sec //sc_start 49, 3000000, 1; // Energy Coat Duration: 5 minutes or until 0 sp sc_start 23, 2400000, 10; // Improve Concentrate Duration: 240 sec sc_start 32, 2400000, 10; // Increase Agi Duration: 240 sec sc_start 29, 3000000, 10; // Angelus Duration: 300 sec sc_start 30, 2400000, 10; // Blessing Duration: 240 sec //sc_start 48, 3000000, 1; // Crazy Uproar Duration: 300 sec //sc_start 22, 3000000, 10; // Twohand Quicken Duration: 300 sec //sc_start 150, 3000000, 1; // Onehand Quicken Duration: 300 sec sc_start 35, 600000, 5; // Impositio Manus Duration: 60 sec //sc_start 39, 1200000, 10; // Kyrie Eleison Duration: 120 sec sc_start 40, 900000, 5; // Magnificat Duration: 90 sec sc_start 41, 300000, 5; // Gloria Duration: 30 sec //sc_start 43, 1500000, 5; // Adrenaline Rush Duration: 150 sec //sc_start 44, 500000, 5; // Weapon Perfection Duration: 50 sec //sc_start 45, 1000000, 5; // Power-Thrust Duration: 100 sec //sc_start 46, 3600000, 5; // Maximize Power Duration: Until deactivated or SP runs out. //sc_start 145, 1500000, 1; // Full Adrenaline Rush Duration: 150 sec //sc_start 76, 3000000, 10; // Guard Duration: 300 sec //sc_start 77, 3000000, 10; // Shield Reflect Duration: 300 sec //sc_start 86, 3000000, 10; // Spear Quicken Duration: 300 sec //sc_start 184, 6000000, 1; // Summon Spirit Sphere Duration: 600 sec //sc_start 184, 6000000, 2; //sc_start 184, 6000000, 3; //sc_start 184, 6000000, 4; //sc_start 184, 6000000, 5; //sc_start 83, 3900000, 10; // Hindsight Duration: 390 sec sc_start 108, 1200000, 5; // Aura Blade Duration: 120 sec //sc_start 109, 600000, 10; // Parrying Duration: 60 sec sc_start 110, 450000, 5; // Concentration Duration: 45 sec //sc_start 118, 300000, 10; // Mystical Amplify Duration: first followup spell during the next 30 sec //sc_start 122, 600000, 10; // Shattering Strike Duration: 60 Sec //sc_start 123, 600000, 1; // Cart Boost Duration: 60 Sec //sc_start 156, 1800000, 1; // Maximum Power Thrust Duration: 180 sec sc_start 121, 4000000, 10; // Wind Walker Duration: 400 sec //sc_start 131, 3000000, 1; // Foresight ?? Duration: SKILL SET (put at 300 sec) //sc_start 154, 900000, 5; // Double Casting Duration: 90 sec sc_start 115, 1000000, 5; // Assumptio Duration: 100 sec sc_start 125, 3000000, 5; // Reject Sword Duration: 300 sec or 3 rejects sc_start 120, 300000, 10; // True Sight Duration: 30 seconds //sc_start 159, 3000000, 1; // Shrink Duration: 300 sec //sc_start 151, 6000000, 10; // Preserve Duration: 600 secpercentheal 100,100; sc_start 72,120000,10; //CP Weapon sc_start 73,120000,10; //CP Shield sc_start 74,120000,10; //CP Armor sc_start 75,120000,10; //CP Helm percentheal 100,100; mes "^ff0000[buffer]^000000"; mes "Welche Waffenverzauberung möchtest du?"; menu "Feuer Waffe",L0,"Eis Waffe",L1,"Blitz Waffe",L2,"Erd Waffe",L3,"Holy Waffe",L4,"Gift Waffe",L5,"Keins",L6; close; L0: sc_start 96,6000000,5; close; L1: sc_start 97,6000000,5; close; L2: sc_start 98,6000000,5; close; L3: sc_start 99,6000000,5; close; L4: sc_start 37,6000000,5; close; L5: sc_start 26,6000000,5; close; L6: Close; } //----------------Stadt duplikate----------------\\ alberta.gat,33,242,4 duplicate(buff) Buffer1 604 aldebaran.gat,147,120,4 duplicate(buff) Buffer2 604 amatsu.gat,194,83,1 duplicate(buff) Buffer3 604 ayothaya.gat,146,119,6 duplicate(buff) Buffer4 604 comodo.gat,196,160,4 duplicate(buff) Buffer5 604 einbroch.gat,61,207,4 duplicate(buff) Buffer6 604 einbroch.gat,245,191,2 duplicate(buff) Buffer7 604 einbech.gat,137,251,4 duplicate(buff) Buffer8 604 geffen.gat,117,68,4 duplicate(buff) Buffer9 604 gonryun.gat,153,132,4 duplicate(buff) Buffer10 604 izlude.gat,135,119,4 duplicate(buff) Buffer11 604 hugel.gat,90,153,5 duplicate(buff) Buffer12 604 lighthalzen.gat,157,81,4 duplicate(buff) Buffer13 604 lighthalzen.gat,338,291,4 duplicate(buff) Buffer14 604 louyang.gat,212,108,4 duplicate(buff) Buffer15 604 morocc.gat,158,97,4 duplicate(buff) Buffer16 604 prontera.gat,148,99,5 duplicate(buff) Buffer17 604 payon.gat,157,98,4 duplicate(buff) Buffer18 604 umbala.gat,134,132,4 duplicate(buff) Buffer19 604 xmas.gat,152,138,4 duplicate(buff) Buffer20 604 yuno.gat,139,164,4 duplicate(buff) Buffer21 604 rachel.gat,126,110,6 duplicate(buff) Buffer22 604 drag_in01.gat,183,166,6 duplicate(buff) Buffer23 604 Die Cusatom Maps und das Sprite solltest du ändern sonst gibt es Errors. Bei de NPC klappen ohne probleme. Bei mir jedenfalls. Die Zeiten die hinter dem Buff stehen also //Endure 36sec Die Stimmen nicht mehr die Buffs halt länger
  22. Ich würde neoncube nehmen. Thor hat ein paar Nachteile. zum einen kann man damit keine rar Files patchen was man bzw für BGM Dateien braucht. Jedenfalls ging es damals nicht, wenn sich das geändert hat lass ich mich gerne eines besseren belehren. zweite Sache war damals das ein paar Spiele Probleme mit dem Patcher hatten. Dieser wollte z.B. nicht starten oder hat sonstigen Unsinn gemacht. Bei mir ist das ganze allerdings schon gut 2 Jahre her kann sein das sich das verbessert hat. Aber aufgrund der Erfahrung die ich gemacht habe nutze ich neoncube. Hauptsache es patcht
  23. Ist gelöst. Das Problem lag an einem falschen langtyp in der clientinfo.xml
  24. Guten Morgen. Ich habe ein kleines Problem auf meinem Server was die MVPs angeht. Und zwar haben wir leider einige Spieler die das RL scheinbar vergessen haben und Tag und Nacht MVPs Campen so das andere Leute die arbeiten usw keine Chance haben an MVP Cards zu kommen. Da wir ein HR sind ist es mit 1,5% Drop nicht so schwer an gewisse Cards zu kommen. Wenn ich natürlich die Span Time habe ist es leicht den MVP immer wieder zu legen. Zudem haben wir die spwan Time auf 45 Minuten gesetzt. Nun hatte ich die Idee die MVPs zu einer Random Zeit spwanen zu lassen. Sprich das der MVP zwischen 45 Minuten und 2 Stunden wieder da ist. Also frühestens in 45 Minuten aber spätestens in 2 Stunden. Das Problem dabei ist ich habe keine Ahnung wie ich das anstellen soll, denn über das normal spwarn Script geht das scheinbar nicht, also muss das wohl per eigenem Script gemacht werden. Kann mir da einer vileicht ein Example schreiben? Wenn es sein muss baue ich für jeden MVP dieses Script ein. LG
  25. Nein, ich habe die SQL Files genommen die bei der Athena dabei wahren da muss ich ja normal nix bearbeiten
×
×
  • Create New...