Heal-Script

Aus UO-Sigena Wiki
Wechseln zu: Navigation, Suche

set #lpc 511 
gosub MenuInit1 
goto waitforgo 

sub MenuInit1 
   menu Clear 
   menu Window Title Script Konfiguration 
   menu Window Color BtnFace 
   menu Window Size 266 115 
   menu Font Transparent #true 
   menu Font Align Right 
   menu Font Name MS Sans Serif 
   menu Font Size 8 
   menu Font Style 
   menu Font Color WindowText 
   menu Font Transparent #false 
   menu Font Align Left 
   menu Text EUOLabel1 4 8 Bei wieviel Hp soll geheilt werden? 
   menu Font BGColor Window 
   menu Combo Create injection 4 60 77 
   menu Combo Add injection mit Injection 
   set %inj_1 inject 
   menu Combo Add injection ohne Injection 
   set %inj_2 standard 
   menu Combo Create delay 4 32 77 
   menu Combo Add delay 10 seks 
   set %del_1 10 
   menu Combo Add delay 12 seks 
   set %del_2 12 
   menu Edit damage 176 4 89 
   menu Font BGColor BtnFace 
   menu Check rearm 116 48 121 13 #false Rearm Timer 
   menu Button go 4 85 85 25 Los geht's 
   menu Button cancel 160 85 100 25 Kannst knicken 
   menu Show 276 270 
return 


waitforgo: 

if #menubutton = go 
   { 
   goto start 
   } 

if #menubutton = cancel 
   { 
   menu Clear 
   halt 
   } 

if #menubutton = N/A 
   { 
   goto waitforgo 
   } 

goto waitforgo 

start: 

      menu GetNum damage 0 
      set %damage #menures 
      wait 1 
      menu Get rearm 
      set %rearm #menures 
      wait 1 
      menu Get injection 
      str left #menures 4 
      set %injection #strres 
      wait 1 
      menu Get delay 
      str left #menures 
      set %delay #strres 
      wait 1 
if %injection = 1 
   { 
   event macro 1 0 ,setarm train 
   set %arm ,arm , #spc , train 
   set %disarm ,disarm 
   } 
else 
   { 
   event macro 1 0 .setarm 1 
   set %arm .arm , #spc , 1 
   set %disarm .disarm 
   } 
if %rearm = -1 
   { 
   set %delay1 80 
   } 
else 
    { 
    set %delay1 0 
    } 
if %delay = 2 
   { 
   set %delay 13 * 20 
   } 
else 
    { 
    set %delay 12 * 20 
    } 


goto Monitorinit 

Monitorinit: 

   menu Clear 
   menu Window Title Trainings Monitor 
   menu Window Color BtnFace 
   menu Window Size 220 432 
   menu Font Transparent #true 
   menu Font Align Right 
   menu Font Name MS Sans Serif 
   menu Font Size 6 
   menu Font Style b 
   menu Font Color WindowText 
   menu Font Transparent #false 
   menu Font Align Left 
   menu Text EUOLabel1 6 4 Anatomy 
   menu Shape EUOShape1 8 30 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape2 8 50 200 1 3 7 1 Black 7 White 
   menu Shape EUOShape3 206 30 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape4 108 30 1 10 3 7 1 Black 7 White 
   menu Font Size 8 
   menu Font Style 
   menu Text EUOLabel2 102 21 50 
   menu Text EUOLabel3 5 21 0 
   menu Text EUOLabel4 197 21 100 
   menu Font Size 6 
   menu Font Style b 
   menu Text EUOLabel5 6 55 Arms Lore 
   menu Shape EUOShape5 8 81 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape6 8 101 200 1 3 7 1 Black 7 White 
   menu Shape EUOShape7 206 81 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape8 108 81 1 10 3 7 1 Black 7 White 
   menu Font Size 8 
   menu Font Style 
   menu Text EUOLabel6 102 72 50 
   menu Text EUOLabel7 5 72 0 
   menu Text EUOLabel8 197 72 100 
   menu Shape Anashape 8 40 52 10 3 7 1 Black 7 White 
   menu Shape Armsshape 8 91 52 10 3 7 1 Black 7 White 
   menu Font Size 6 
   menu Font Style b 
   menu Text EUOLabel9 6 106 Healing 
   menu Shape EUOShape11 8 132 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape12 8 152 200 1 3 7 1 Black 7 White 
   menu Shape EUOShape13 206 132 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape14 108 132 1 10 3 7 1 Black 7 White 
   menu Font Size 8 
   menu Font Style 
   menu Text EUOLabel10 102 123 50 
   menu Text EUOLabel11 5 123 0 
   menu Text EUOLabel12 197 123 100 
   menu Shape Healshape 8 142 52 10 3 7 1 Black 7 White 
   menu Font Size 6 
   menu Font Style b 
   menu Text EUOLabel13 6 157 Macefighting 
   menu Shape EUOShape16 8 183 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape17 8 203 200 1 3 7 1 Black 7 White 
   menu Shape EUOShape18 206 183 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape19 108 183 1 10 3 7 1 Black 7 White 
   menu Font Size 8 
   menu Font Style 
   menu Text EUOLabel14 102 174 50 
   menu Text EUOLabel15 5 174 0 
   menu Text EUOLabel16 197 174 100 
   menu Shape Maceshape 8 193 52 10 3 7 1 Black 7 White 
   menu Font Size 6 
   menu Font Style b 
   menu Text EUOLabel17 6 208 Parrying 
   menu Shape EUOShape21 8 234 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape22 8 254 200 1 3 7 1 Black 7 White 
   menu Shape EUOShape23 206 234 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape24 108 234 1 10 3 7 1 Black 7 White 
   menu Font Size 8 
   menu Font Style 
   menu Text EUOLabel18 102 225 50 
   menu Text EUOLabel19 5 225 0 
   menu Text EUOLabel20 197 225 100 
   menu Shape Parryshape 8 244 52 10 3 7 1 Black 7 White 
   menu Font Size 6 
   menu Font Style b 
   menu Text EUOLabel21 6 259 Swordmanship 
   menu Shape EUOShape26 8 285 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape27 8 305 200 1 3 7 1 Black 7 White 
   menu Shape EUOShape28 206 285 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape29 108 285 1 10 3 7 1 Black 7 White 
   menu Font Size 8 
   menu Font Style 
   menu Text EUOLabel22 102 276 50 
   menu Text EUOLabel23 5 276 0 
   menu Text EUOLabel24 197 276 100 
   menu Shape Swordshape 8 295 52 10 3 7 1 Black 7 White 
   menu Font Size 6 
   menu Font Style b 
   menu Text EUOLabel25 6 310 Tactics 
   menu Shape EUOShape31 8 336 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape32 8 356 200 1 3 7 1 Black 7 White 
   menu Shape EUOShape33 206 336 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape34 108 336 1 10 3 7 1 Black 7 White 
   menu Font Size 8 
   menu Font Style 
   menu Text EUOLabel26 102 327 50 
   menu Text EUOLabel27 5 327 0 
   menu Text EUOLabel28 197 327 100 
   menu Shape Tacsshape 8 346 52 10 3 7 1 Black 7 White 
   menu Font Size 6 
   menu Font Style b 
   menu Text EUOLabel29 6 361 Wrestling 
   menu Shape EUOShape36 8 387 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape37 8 407 200 1 3 7 1 Black 7 White 
   menu Shape EUOShape38 206 387 1 20 3 7 1 Black 7 White 
   menu Shape EUOShape39 108 387 1 10 3 7 1 Black 7 White 
   menu Font Size 8 
   menu Font Style 
   menu Text EUOLabel30 102 378 50 
   menu Text EUOLabel31 5 378 0 
   menu Text EUOLabel32 197 378 100 
   menu Shape Wrestshape 8 397 52 10 3 7 1 Black 7 White 
   menu Font Size 6 
   menu Font Style b 
   menu Font Color Navy 
   menu Text StrLabel 8 414 Strength: 
   menu Font Color WindowText 
   menu Text StrDisp 65 414 100 
   menu Font Color Green 
   menu Text DexLabel 125 414 Dexterity: 
   menu Font Color WindowText 
   menu Text DexDisp 185 414 100 
   menu Font Size 8 
   menu Font Style 
   menu Text DispAna 137 4 100.0 
   menu Text DispArms 137 55 100.0 
   menu Text DispHeal 137 106 100.0 
   menu Text DispMace 137 157 100.0 
   menu Text DispParry 137 208 100.0 
   menu Text DispSword 137 259 100.0 
   menu Text DispTacs 137 310 100.0 
   menu Text DispWrest 137 361 100.0 
   menu Show 421 270 

goto Monitorinit2 

Monitorinit2: 



chooseSkill anat 
set %anatomy #skill 
chooseSkill arms 
set %armslore #skill 
chooseSkill heal 
set %healing #skill 
chooseSkill mace 
set %mace #skill 
chooseSkill parr 
set %parrying #skill 
chooseSkill swor 
set %sword #skill 
chooseSkill tact 
set %tactics #skill 
chooseSkill wres 
set %wrestling #skill 

set %anatomy2 %anatomy 
set %armslore2 %armslore 
set %healing2 %healing 
set %mace2 %mace 
set %parrying2 %parrying 
set %sword2 %sword 
set %tactics2 %tactics 
set %wrestling2 %wrestling 
set %str #str 
set %dex #dex 
set %str2 %str 
set %dex2 %dex 

set %drawana %anatomy * 2 / 10 
set %drawarms %armslore * 2 / 10 
set %drawheal %healing * 2 / 10 
set %drawmace %mace * 2 / 10 
set %drawparry %parrying * 2 / 10 
set %drawsword %sword * 2 / 10 
set %drawtacs %tactics * 2 / 10 
set %drawwrest %wrestling * 2 / 10 

menu Delete Anashape 
menu Shape Anashape 8 40 %drawana 10 3 7 1 Black 7 Red 
menu Delete DispAna 
set %skillana1 %anatomy / 10 
set %skillana2 %anatomy % 10 
set %outputana %skillana1 , . . %skillana2 
menu Text DispAna 137 4 %outputana 

menu Delete Armsshape 
menu Shape Armsshape 8 91 %drawarms 10 3 7 1 Black 7 Red 
menu Delete DispArms 
set %skillarms1 %armslore / 10 
set %skillarms2 %armslore % 10 
set %outputarms %skillarms1 , . . %skillarms2 
menu Text DispArms 137 55 %outputarms 

menu Delete Healshape 
menu Shape Healshape 8 142 %drawheal 10 3 7 1 Black 7 Red 
menu Delete DispHeal 
set %skillheal1 %healing / 10 
set %skillheal2 %healing % 10 
set %outputheal %skillheal1 , . . %skillheal2 
menu Text DispHeal 137 106 %outputheal 

menu Delete Maceshape 
menu Shape Maceshape 8 193 %drawmace 10 3 7 1 Black 7 Red 
menu Delete DispMace 
set %skillmace1 %mace / 10 
set %skillmace2 %mace % 10 
set %outputmace %skillmace1 , . . %skillmace2 
menu Text DispMace 137 157 %outputmace 

menu Delete Parryshape 
menu Shape Parryshape 8 244 %drawparry 10 3 7 1 Black 7 Red 
menu Delete DispParry 
set %skillparry1 %parrying / 10 
set %skillparry2 %parrying % 10 
set %outputparry %skillparry1 , . . %skillparry2 
menu Text DispParry 137 208 %outputparry 

menu Delete Swordshape 
menu Shape Swordshape 8 295 %drawsword 10 3 7 1 Black 7 Red 
menu Delete DispSword 
set %skillsword1 %sword / 10 
set %skillsword2 %sword % 10 
set %outputsword %skillsword1 , . . %skillsword2 
menu Text DispSword 137 259 %outputsword 

menu Delete Tacsshape 
menu Shape Tacsshape 8 346 %drawtacs 10 3 7 1 Black 7 Red 
menu Delete DispTacs 
set %skilltacs1 %tactics / 10 
set %skilltacs2 %tactics % 10 
set %outputtacs %skilltacs1 , . . %skilltacs2 
menu Text DispTacs 137 310 %outputtacs 

menu Delete Wrestshape 
menu Shape Wrestshape 8 397 %drawwrest 10 3 7 1 Black 7 Red 
menu Delete DispWrest 
set %skillwrest1 %wrestling / 10 
set %skillwrest2 %wrestling % 10 
set %outputwrest %skillwrest1 , . . %skillwrest2 
menu Text DispWrest 137 361 %outputwrest 

menu Delete StrDisp 
menu Text StrDisp 65 414 %str 

menu Delete DexDisp 
menu Text DexDisp 185 414 %dex 

goto heal 

heal: 
findItem ZLF C ; 
set %bandagen #findid 

if #hits <= %damage 
   { 
   set #lobjectid %bandagen 
   event macro 1 0 %disarm 
   wait 10 
   event Macro 17 0 
   target 
   event Macro 23 0 
   wait %delay1 
   event macro 1 0 %arm 
   wait %delay - delay1 
   } 
goto update 

update: 

chooseSkill anat 
set %anatomy #skill 
chooseSkill arms 
set %armslore #skill 
chooseSkill heal 
set %healing #skill 
chooseSkill mace 
set %mace #skill 
chooseSkill parr 
set %parrying #skill 
chooseSkill swor 
set %sword #skill 
chooseSkill tact 
set %tactics #skill 
chooseSkill wres 
set %wrestling #skill 

set %str #str 
set %dex #dex 

if %anatomy2 <> %anatomy 
   { 
   set %drawana %anatomy * 2 / 10 
   menu Delete Anashape 
   menu Shape Anashape 8 40 %drawana 10 3 7 1 Black 7 Red 
   menu Delete DispAna 
   set %skillana1 %anatomy / 10 
   set %skillana2 %anatomy % 10 
   set %outputana %skillana1 , . . %skillana2 
   menu Text DispAna 137 4 %outputana 
   set %anatomy2 %anatomy 
   } 
if %armslore2 <> %armslore 
   { 
   set %drawarms %armslore * 2 / 10 
   menu Delete Armsshape 
   menu Shape Armsshape 8 91 %drawarms 10 3 7 1 Black 7 Red 
   menu Delete DispArms 
   set %skillarms1 %armslore / 10 
   set %skillarms2 %armslore % 10 
   set %outputarms %skillarms1 , . . %skillarms2 
   menu Text DispArms 137 55 %outputarms 
   set %armslore2 %armslore 
   } 
if %healing2 <> %healing 
   { 
   set %drawheal %healing * 2 / 10 
   menu Delete Healshape 
   menu Shape Healshape 8 142 %drawheal 10 3 7 1 Black 7 Red 
   menu Delete DispHeal 
   set %skillheal1 %healing / 10 
   set %skillheal2 %healing % 10 
   set %outputheal %skillheal1 , . . %skillheal2 
   menu Text DispHeal 137 106 %outputheal 
   set %healing2 %healing 
   } 
if %mace2 <> %mace 
   { 
   set %drawmace %mace * 2 / 10 
   menu Delete Maceshape 
   menu Shape Maceshape 8 195 %drawmace 10 3 7 1 Black 7 Red 
   menu Delete DispMace 
   set %skillmace1 %mace / 10 
   set %skillmace2 %mace % 10 
   set %outputmace %skillmace1 , . . %skillmace2 
   menu Text DispMace 137 157 %outputmace 
   set %mace2 %mace 
   } 
if %parrying2 <> %parrying 
   { 
   set %drawparry %parrying * 2 / 10 
   menu Delete Parryshape 
   menu Shape Parryshape 8 244 %drawparry 10 3 7 1 Black 7 Red 
   menu Delete DispParry 
   set %skillparry1 %parrying / 10 
   set %skillparry2 %parrying % 10 
   set %outputparry %skillparry1 , . . %skillparry2 
   menu Text DispParry 137 208 %outputparry 
   set %parrying2 %parrying 
   } 
if %sword2 <> %sword 
   { 
   set %drawsword %sword * 2 / 10 
   menu Delete Swordshape 
   menu Shape Swordshape 8 295 %drawsword 10 3 7 1 Black 7 Red 
   menu Delete DispSword 
   set %skillsword1 %sword / 10 
   set %skillsword2 %sword % 10 
   set %outputsword %skillsword1 , . . %skillsword2 
   menu Text DispSword 137 259 %outputsword 
   set %sword2 %sword 
   }    
if %tactics2 <> %tactics 
   { 
   set %drawtacs %tactics * 2 / 10 
   menu Delete Tacsshape 
   menu Shape Tacsshape 8 346 %drawtacs 10 3 7 1 Black 7 Red 
   menu Delete DispTacs 
   set %skilltacs1 %tactics / 10 
   set %skilltacs2 %tactics % 10 
   set %outputtacs %skilltacs1 , . . %skilltacs2 
   menu Text DispTacs 137 310 %outputtacs 
   set %tactics2 %tactics 
   } 
if %wrestling2 <> %wrestling 
   { 
   set %drawwrest %wrestling * 2 / 10 
   menu Delete Wrestshape 
   menu Shape Wrestshape 8 397 %drawwrest 10 3 7 1 Black 7 Red 
   menu Delete DispWrest 
   set %skillwrest1 %wrestling / 10 
   set %skillwrest2 %wrestling % 10 
   set %outputwrest %skillwrest1 , . . %skillwrest2 
   menu Text DispWrest 137 361 %outputwrest 
   set %wrestling2 %wrestling 
   } 
if %dex2 <> %dex 
   { 
   menu Delete DexDisp 
   menu Text DexDisp 185 414 %dex 
   set %dex2 %dex 
   } 
if %str2 <> %str 
   { 
   menu Delete StrDisp 
   menu Text StrDisp 65 414 %str 
   set %str2 %str 
   } 

goto heal