AnGelBot-Portal²

Normale Version: Umschreiben ?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
SO kurze frage kann man MIRc scripts so umschreiben das der Bot die versteht ?

un wen ja kann mir das hier einer so umschreiben das er das versteht ?

Code:
}
on *:TEXT:.kolli &:#: { if ($calc($2) isnum 1-10000) {
     var %welle1 = $round($calc($calc($2 * 0.15)-0.5),0 )
     var %zk = $calc($$2 - %welle1)
     var %welle2 = $round($calc($calc(%zk * 0.15)-0.5),0 )
     var %zk2 = $calc(%zk - %welle2)
     var %welle3 = $round($calc($calc(%zk2 * 0.15)-0.5),0 )
     var %ges1 = %welle1
     var %ges2 = $calc(%ges1 + %welle2)
     var %ges3 = $calc(%ges2 + %welle3)
   /timerkollie 1 1 /notice $nick  Bei $$2 Kollies ergibt sich folgendes : Welle 1 :  %welle1  Welle 2 :  %welle2  Welle 3 :  %welle3  Das ergibt (zusammengerechnet) :  1 Welle : %ges1  2 Wellen : %ges2  3 Wellen: %ges3 }
else { /timerkollie 1 1 /notice $nick Verwendung des kollie-Befehls: .kolli <1-10000> } }
}
erkläre mal bitte was das script macht da ich mich mit mirc scripting gar net auskenne Smile
|08:22:14| <@[eXc-HC]SUNNY> .kolli 200
|08:22:28| <@[eXc-HC]SUNNY> [-OT-|HC]Mibi- Bei 200 Kollies ergibt sich folgendes : Welle 1 : 30 Welle 2 : 25 Welle 3 : 21 Das ergibt (zusammengerechnet) : 1 Welle : 30 2 Wellen : 55 3 Wellen: 76

es reschnet die anzahl aus die man an Kollektoren bekommt (Die Ewigen)

es wird so gehanhabt das man jedesmal bei einem Angriff 15% der Kolektoren klaut.
und das Script reschnet das aus man gibt jetzt z.b. ein .kolli 200 dan reschnet es aus wieviel kollis pro angriffs welle man bekommt von den 200 also Welle 1 30 Kollektoren 2 Welle 25 usw.
Code:
Sub Init()
  Script "Kollies 1.0a by Sp33d"
  Hook "Chan_Msg"
End Sub

Sub Chan_Msg(Chan, Nick, RegUser, Line)
  If LCase(Param(Line, 1)) = ".kolli" Then
    If IsNumeric(Param(Line, 2)) Then
      Kollies = Round(Param(Line, 2))
      If Kollies >= 1 And Kollies <= 10000 Then
        Welle1 = Round(Kollies * 0.15 - 0.5)
        zk = Kollies - Welle1
        Welle2 = Round(zk * 0.15 - 0.5)
        zk2 = zk - Welle2
        Welle3 = Round(zk2 * 0.15 - 0.5)
        Ges1 = Welle1
        Ges2 = Ges1 + Welle2
        Ges3 = Ges2 + Welle3
        SendLine "NOTICE " & Nick & " :Bei " & Kollies & " Kollies ergibt sich folgendes: Welle 1: " & Welle1 & "; Welle 2: " & Welle2 & "; Welle 3: " & Welle3 & ". Das ergibt (zusammengerechnet): 1 Welle: " & Ges1 & "; 2 Wellen: " & Ges2 & "; 3 Wellen: " & Ges3, 2
      Else
        SendLine "NOTICE " & Nick & " :Verwendung des kollie-Befehls: .kolli <1-10000>", 3
      End If
    Else
      SendLine "NOTICE " & Nick & " :Verwendung des kollie-Befehls: .kolli <1-10000>", 3
    End If
  End If
End Sub

Zitat:-[ABP][Script]- Bei 200 Kollies ergibt sich folgendes: Welle 1: 30; Welle 2: 25; Welle 3: 21. Das ergibt (zusammengerechnet): 1 Welle: 30; 2 Wellen: 55; 3 Wellen: 76
Big thx !!!!!! dat funzt wunderbar :D


danke danke danke :anbeten:
Referenz-URLs