Editing Pattern script

Jump to: navigation, search

Warning: You are not logged in.

Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
{{TOCRIGHT}}
+
== Introduction ==
==Introduction==
+
 
Pattern scripts is special kind of expressions that returns 1 or 0. Script can check and combine wide range of conditions (gametime, special parms of entities, [[Infoportions | infoportions]] etc.). Pattern script are used for enemy appearance, gamemodel damage masks, trigger touchability and other events which only need to control availability of some action.
 
Pattern scripts is special kind of expressions that returns 1 or 0. Script can check and combine wide range of conditions (gametime, special parms of entities, [[Infoportions | infoportions]] etc.). Pattern script are used for enemy appearance, gamemodel damage masks, trigger touchability and other events which only need to control availability of some action.
  
===Script input===
+
=== Script input ===
 
* Pattern - script string
 
* Pattern - script string
 
* Script owner - entity that owns script
 
* Script owner - entity that owns script
 
* Script activator - entity that launched comparison event
 
* Script activator - entity that launched comparison event
  
===Script rules===
+
=== Script rules ===
 
* Instructions are case sensative
 
* Instructions are case sensative
 
* Operators (excluding ''('' and '')'') should be separated with space or tab.
 
* Operators (excluding ''('' and '')'') should be separated with space or tab.
Line 24: Line 23:
 
   (night & fullmoon) | raining
 
   (night & fullmoon) | raining
  
==Operators==
+
== Operators ==
 
{| width=800 border=1 cellspacing=0 cellpadding=5 style="border-collapse: collapse"
 
{| width=800 border=1 cellspacing=0 cellpadding=5 style="border-collapse: collapse"
 
! width=10% | Operator
 
! width=10% | Operator
Line 91: Line 90:
 
|}
 
|}
  
==Functions==
+
== Functions ==
  
 
Set of functions is determined by pattern implementation. There is two pattern implementations as of yet.
 
Set of functions is determined by pattern implementation. There is two pattern implementations as of yet.
  
===GenericPattern===
+
=== GenericPattern ===
  
 
This is generic appearance pattern. It used on enemies appearance, [[Zones | zone appearance]].
 
This is generic appearance pattern. It used on enemies appearance, [[Zones | zone appearance]].
Line 175: Line 174:
 
:Check if it is raining or snow.
 
:Check if it is raining or snow.
  
===GamemodelHitPattern===
+
=== GamemodelHitPattern ===
  
 
'''true'''
 
'''true'''
Line 209: Line 208:
 
:* '''soulreaver''' - soul reaver magic attack
 
:* '''soulreaver''' - soul reaver magic attack
  
==See also==
+
== See also ==
 
* [[Trigger event]]
 
* [[Trigger event]]

Please note that all contributions to Blood Wiki are considered to be released under the Creative Commons Attribution Share Alike (see BloodWiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)

Template used on this page:

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox