useSelf item: Difference between revisions

From OpenKore Wiki
Jump to navigation Jump to search
(Created page with '; useSelf_item [<item names>] : Automatically use items when certain conditions are met. This option specifies a comma-separated list of items that will…')
 
No edit summary
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
; useSelf_item [<[[References#Item Names|item names]]>]
Automatically use items when certain conditions are met.
: Automatically use items when certain conditions are met. This option specifies a comma-separated list of items that will automatically be used on self.


:'''''Note:'''''
== Syntax ==
:* Only one of the listed items will be used, so if the listed items are Orange Potion, Red Potion, White Potion and the conditions are met and we have Orange Potion, it will be used.
  useSelf_item <item name> [, <item name> [, ...] ] {
 
  [dcOnEmpty <boolean flag>]
''' Syntax: '''
  useSelf_item [<item names>] {
  dcOnEmpty [<boolean flag>]
   
   
  # [[References#Self Conditions|Self Conditions]]
  # [[:Category:Self Condition|Self Conditions]]
  }
  }




''' Attribute definitions: '''
=== Attribute definitions ===
----
 
; <[[References#Item_Names|item name]]>
: This option specifies a comma-separated list of items that will automatically be used on self.
 
:'''Note:'''
:* Only one of the listed items will be used, so if the listed items are Orange Potion, Red Potion, White Potion and the conditions are met and we have Orange Potion, it will be used.
 


:; dcOnEmpty [<boolean flag>]
; dcOnEmpty <[[boolean]]>
:: If this option is set, disconnect if there are no more items in inventory to use.
: If this option is set, disconnect if there are no more items in inventory to use.


== Notes ==


''' Example '''
These blocks should have [[timeout]] set, otherwise they can instantly consume more items then you wanted them to. Treat it like timeout for server to process item usage and your client to receive environment changes (for other block conditions used).


== Examples ==
* Use Concentration Potion when Concentration Potion status is off and Kore is not sitting and it's in lockMap.
* Use Concentration Potion when Concentration Potion status is off and Kore is not sitting and it's in lockMap.
  useSelf_item Concentration Potion {
  useSelf_item Concentration Potion {
  whenStatusInactive Concentration Potion
  [[whenStatusInactive]] EFST_ATTHASTE_POTION1
  inLockOnly 1
  [[inLockOnly]] 1
  notWhileSitting 1
  [[notWhileSitting]] 1
[[timeout]] 5
  }
  }


[[Category:config.txt]]
[[Category:config.txt]]
[[Category:Items]]
[[Category:items]]
[[Category:config block]]
[[Category:auto disconnect]]

Latest revision as of 19:23, 27 April 2021

Automatically use items when certain conditions are met.

Syntax

useSelf_item <item name> [, <item name> [, ...] ] {
	[dcOnEmpty <boolean flag>]

	# Self Conditions
}


Attribute definitions


<item name>
This option specifies a comma-separated list of items that will automatically be used on self.
Note:
  • Only one of the listed items will be used, so if the listed items are Orange Potion, Red Potion, White Potion and the conditions are met and we have Orange Potion, it will be used.


dcOnEmpty <boolean>
If this option is set, disconnect if there are no more items in inventory to use.

Notes

These blocks should have timeout set, otherwise they can instantly consume more items then you wanted them to. Treat it like timeout for server to process item usage and your client to receive environment changes (for other block conditions used).

Examples

  • Use Concentration Potion when Concentration Potion status is off and Kore is not sitting and it's in lockMap.
useSelf_item Concentration Potion {
	whenStatusInactive EFST_ATTHASTE_POTION1
	inLockOnly 1
	notWhileSitting 1
	timeout 5
}