User Tools

Site Tools


Writing /app/www/public/data/meta/samples.meta failed
samples

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
samples [2012/09/17 20:27] – [Examples] dextersamples [2021/11/15 16:43] (current) – external edit 127.0.0.1
Line 16: Line 16:
 ===== Examples ===== ===== Examples =====
  
-=== Auto Mount ===+==== Auto Mount ====
  
-''3000 {Auto Mount} Status.InPZ()==0 Self.Mount()==0 Self.ToggleMount()''+<code>3000 {Auto Mount} Status.InPZ()==0 Self.Mount()==0 Self.ToggleMount()</code>
  
-=== Utura with conditions===+==== Equip/Unequip ring with x monsters ====
  
-''3000 {UturaSelf.Health%()<=VALUE Self.Mana()>=VALUE Status.Buff()==Self.Say(Utura)''+<code>1500 {Equip/Unequip ring with x monstersmonstersCount:=2 idRingOFF:=3052 idRingON:=3089  Creatures.ByName(Cyclops)>=!monstersCount! [else] Self.Inventory.Ring()<>!idRingON! Self.Equip.Ring(!idRingOFF!) Exit() {else} Self.Inventory.Ring()==!idRingON! Self.UnEquip.Ring(0)</code>
  
-=== Equip Sword Ring ===+==== Utura with conditions ====
  
-''3000 {Equip Sword Ring} Self.Attacking() Self.Inventory.Ring()==0 Self.Equip.Ring(3091)''+<code>3000 {Utura} Self.Health%()<=VALUE Self.Mana()>=VALUE Status.Buff()==0 Self.Say(Utura)</code>
  
-=== Open Door Without Key ===+==== Equip Sword Ring ====
  
-''{Open Door Without KeyX:=Self.X() Y:=Self.Y() Z:=Self.Z() Map.Use(ID_DOOR, !X!, !Y!, !Z!, 2)''+<code>3000 {Equip Sword Ring} Self.Attacking() Self.Inventory.Ring()==0 Self.Equip.Ring(3091)</code>
  
-=== Open Door With key ===+==== Open Door Without Key ====
  
-''0 {Open Door Without Key} X:=Self.X() Y:=Self.Y() Z:=Self.Z() Map.UseOn(ID_KEY, ID_DOOR, !X!, !Y!, !Z!, 2)''+<code>0 {Open Door Without Key} X:=Self.X() Y:=Self.Y() Z:=Self.Z() Map.Use(ID_DOOR, !X!, !Y!, !Z!, 2)</code>
  
-=== Destroy Furniture ===+==== Open Door With key ====
  
-''1500 {Destroy Furniture} X:=Self.X() Y:=Self.Y() Z:=Self.Z() weapon:=Self.Inventory.LeftHand Map.UseOn(!weapon!, 2434, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2471, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2472, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2482, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2480, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2481, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2473, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2469, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2470, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2434, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2433, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2432, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2431, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2358, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2359, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2360, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2361, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2319, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2524, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2523, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2982, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!2465, !X!, !Y!, !Z!, 5)<>1''+<code>{Open Door With Key} X:=Self.X() Y:=Self.Y() Z:=Self.Z() Map.UseOn(ID_KEYID_DOOR, !X!, !Y!, !Z!, 2)</code>
  
-=== Change Soft to BoH and Vice Versa ===+==== Destroy Furniture ====
  
-''3000 {ChangeSoftToBoh} Self.Mana()<=100 [jump] Self.Equip.Boots(ID_SOFTExit() {jump} Self.Mana()>=300 Self.Equip.Boots(ID_BOHExit()''+<code>1500 {Destroy FurnitureX:=Self.X() Y:=Self.Y() Z:=Self.Z() weapon:=Self.Inventory.LeftHand Map.UseOn(!weapon!, 2434, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2471, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2472, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2482, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2480, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2481, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2473, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2469, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2470, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2434, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2433, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2432, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2431, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2358, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2359, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2360, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2361, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2319, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2524, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2523, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2982, !X!, !Y!, !Z!, 5)<>1 Map.UseOn(!weapon!, 2465, !X!, !Y!, !Z!, 5)<>1</code>
  
-=== Auto Area Attack ===+==== Change Soft to BoH and Vice Versa ====
  
-''2000 {AutoAreaAttack} Creatures.Beside()>=2 [exoriGran] Self.Mana()>=150 Self.Say(exori) Exit() {exoriGran} Creatures.Beside()>=4 Self.Mana()>=340 Self.Say(exori gran) Exit()''+<code>3000 {ChangeSoftToBoh} Self.Mana()<=100 [jump] Self.Equip.Boots(ID_SOFT) Exit() {jump} Self.Mana()>=300 Self.Equip.Boots(ID_BOH) Exit()</code> 
 + 
 +==== Auto Area Attack ==== 
 + 
 +<code>2000 {AutoAreaAttack} Creatures.Beside()>=2 [exoriGran] Self.Mana()>=150 Self.Say(exori) Exit() {exoriGran} Creatures.Beside()>=4 Self.Mana()>=340 Self.Say(exori gran) Exit()</code> 
 + 
 +==== Auto Drop Empty Flask ==== 
 + 
 +<code>3000 {Drop Empty Flask} X:=Self.X() Y:=Self.Y() Z:=Self.Z() X1:=1 Y1:=1 VarAdd(X, !X1!) VarSub(Y, !Y1!) Self.Capacity()<=150 Map.Thrown(285, 100, !X!, !Y!, !Z!) Exit()</code> 
 + 
 +==== Auto Gather Potion from Ground with Cap ==== 
 + 
 +== Variables == 
 +<code>PotionID=XXXX 
 +PotionCap=YYYY 
 +MinCap=ZZZ</code> 
 +== Macros == 
 +<code>1000 {Smart Potion From Ground} Self.Capacity()>=!MinCap! NumPot:=Self.Capacity() VarSub(NumPot, !MinCap!) VarDiv(NumPot, !PotionCap!) X:=Self.X() Y:=Self.Y() Z:=Self.Z() Map.PickUpEx(!PotionID!, !NumPot!, 0, !X!, !Y!, !Z!, 3)</code>
samples.1347913656.txt.gz · Last modified: (external edit)