Brutalia2
ForumZinglordos cucclimuccli › [Cmud] - XPSZAMOLO

[Cmud] - XPSZAMOLO

Mclod Jatekos
#1
M
Mclod
Jatekos
:angel:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
  <class name="XPSZAMOLO">
    <class name="TRIGGERS">
      <trigger priority="808400" regex="true">
        <pattern>^\| Olesek  : (\d+)\s+Remortpont: (\d+)\s+Halalok  : (\d+)\s+\|$</pattern>
        <value>#VA remortpont %2
#IF (@fajom != "kylvhieud" ) {#VA remix %eval( @FajDB.kylvhieud - @remortpont)}</value>
      </trigger>
      <trigger priority="808540" regex="true">
        <pattern>^(\d+) tapasztalati pontot kaptal volna.|Szereztel (\d+) tapasztalati pontot.$</pattern>
        <value>#IF (@xpszamlalas =="be") {
pont
#ADD monc_s {1}
#ADD xpszamol_tp {%1}
}</value>
      </trigger>
      <trigger priority="808600" regex="true">
        <pattern>Keszpenz:(.+)(\s+)\|</pattern>
        <value>#VA money {%replace(%1,".",%null)}
#va money %trim(@money)</value>
      </trigger>
      <trigger priority="810880" regex="true">
        <pattern>TICK IN 5 SECONDS.</pattern>
        <value>xpszamol stat</value>
      </trigger>
    </class>
    <class name="VARIABLES">
      <var name="remortpont">4472650</var>
      <var name="FajDB" type="Record">
        <value>jegtorpe=175000|zoldangyal=1000000|bochyd=750000|kylvhieud=7500000|lyssem=700000|iatar=320000|ianus=1750000|szellemleny=450000|kekangyal=850000|herun=200000|csontsarkany=600000|amayar=400000|khatif=240000|celervis=1300000|osianus=2500000|alakvalto=150000</value>
        <json>{"jegtorpe":175000,"zoldangyal":1000000,"bochyd":750000,"kylvhieud":7500000,"lyssem":700000,"iatar":320000,"ianus":1750000,"szellemleny":450000,"kekangyal":850000,"herun":200000,"csontsarkany":600000,"amayar":400000,"khatif":240000,"celervis":1300000,"osianus":2500000,"alakvalto":150000}</json>
        <notes>tehat elsonek is a logic
belovod hogy xpszamol az lementi a jelenlegi remipontodat
aztan kell ami veget vet az xpszamolasnak
ilyenkor lementjuk az akkori remipontodat
majd a kivonjuk belole a legelso erteket igy kapjuk meg hogy mennyi remipontot poppoltunk
na de hogy mivel erjen veget
en anno boot-ra irtam viszont a tick-el&#233;ssel adtal egy jo &#246;tletet
igazabol en DB-be szeretnem menteni nem file-ba mint regen sokkal jobb ugy mint pl a lootlogom</notes>
      </var>
      <var name="xpt_kaptam"/>
      <var name="XpDB" type="Record">
        <value>Npc=37|Ido=2022. 09. 23. 7:51:25|Remipont=3825454|Money=305182|Xp=224899619</value>
        <json>{"Npc":37,"Ido":"2022. 09. 23. 7:51:25","Remipont":3825454,"Money":305182,"Xp":224899619}</json>
      </var>
      <var name="xpszamlalas" type="Literal">be</var>
      <var name="remipontmost">4469558</var>
      <var name="kp_ment">0</var>
      <var name="remipontvegen">0</var>
      <var name="kp_indul">14868222</var>
      <var name="xpszamol_tp" type="String">772583481</var>
      <var name="monc_s" type="String">153</var>
      <var name="remipontszamol">0</var>
      <var name="remix">3027350</var>
      <var name="tp_v">0</var>
      <var name="remipontresz">0</var>
      <var name="ido">2022. 10. 01. 8:26:45</var>
      <var name="money">39658836</var>
      <var name="boot"/>
    </class>
    <class name="ALIASES">
      <alias name="xpszamol">
        <value>#IF (%1 == "be") {
  pont
  #WAIT 100
  xpszamlalas = "be"
  #VA ido %time( c)
  #SH XP szamlalas ON
  #VA remipontmost @remortpont
  #VA kp_indul %replace( @money, ".", "")
  #VA kp_indul %trim(@kp_indul)
}
#IF (%1 == "ki") {
  pont
    #WA 100
    xpszamlalas = "ki"
    #SH XP szamlalas OFF
    #VA remipontvegen %eval( @remortpont - @remipontmost)
    #VA kp_ment %eval(@money-@kp_indul)
    #SH %ansi(14) Indult: %ansi(7)%ansi(12)@ido %ansi(reset)
    #SH %ansi(14) Xp: %ansi(7)%ansi(12)@xpszamol_tp%ansi(reset)
    #SH %ansi(14) Remipont: %ansi(7)%ansi(12)@remipontvegen%ansi(reset)
    #SH %ansi(14) Moncok: %ansi(7)%ansi(12)@monc_s db%ansi(reset)
    #SH %ansi(14) Penz: %ansi(7)%ansi(12)@kp_ment%ansi(reset)
    stattorol
    }
#IF (%1 == "stat") {
  #IF (%2 != "elozo") {
    pont
    #WA 300
    #VA kp_ment {%eval(@money-@kp_indul)}
    #VA remipontresz %eval( @remortpont - @remipontmost)
    #SH %ansi(14) Indult: %ansi(7)%ansi(12)@ido %ansi(reset)
    #SH %ansi(14) Xp: %ansi(7)%ansi(12)[ %format( "&amp;10.0n", @xpszamol_tp) ]%ansi(reset)
    #SH %ansi(14) Remipont: %ansi(7)%ansi(12)[ %format( "&amp;5.0n", @remipontresz) ]%ansi(reset)
    #SH %ansi(14) Moncok: %ansi(7)%ansi(12)@monc_s db%ansi(reset)
    #SH %ansi(14) Penz: %ansi(7)%ansi(12)@kp_ment%ansi(reset)
      } {#SHOWDB @XpDb}
    }
  #IF (%1 =="ment") {
    #ADDKEY @XpDB {Ido=%time(c)}
    #ADDKEY @XpDB {Xp=@xpszamol_tp}
    #ADDKEY @XpDB {Remipont=@remipontresz}
    #ADDKEY @XpDB {Npc=@monc_s}
    #ADDKEY @XpDB {Money=@kp_ment} 
    #SH Statisztika mentese sikeresen lefutott!
    xpszamol ki
    }</value>
        <notes>nya szov xpszamol alias nyom egy pontot pontra lementodik 1 valtozod</notes>
      </alias>
      <alias name="stattorol">
        <value>xpszamol = 0
monc_s = 0
xpszamol_tp = 0
remipontszamol = 0
remipontmost = 0
remipontvegen = 0
remortpont = 0
remix = 0
tp_v = 0
remipontresz = 0
kp_ment = 0
kp_indul = 0</value>
      </alias>
    </class>
  </class>
</cmud>
Lepj be a hozzaszolashoz!
Stílus