- Joined
- Apr 1, 2009
- Messages
- 201
What I'm trying to do is to display information about a stored string. For example in my trigger I have an item named "WoodenSword". Under the item wooden sword are its stats. So when a player types "dis" as a substring adding "WoodenSword" at the end to make "diswoodensword" it displays the amount of damage and armor that item has. I was hoping it was possible to use integer A, instead of the if its equal to this exact line under the conditions because there would be a very long list of them. I know there are probally a lot of things wrong with the trigger and I am sorry for that. I attempted to do it on my own and are confused about it. I built off an old trigger I had gotten some help on.
-
Storage
-
Events
- Map initialization
- Conditions
-
Actions
- Set Items[1] = WoodenSword
- Set DamageAmount[1] = 1
- Set ArmorAmount[1] = 0
-
For each (Integer A) from 1 to 12, do (Actions)
-
Loop - Actions
- Trigger - Add to DIS <gen> the event (Player - (Player((Integer A))) types a chat message containing dis as A substring)
-
Loop - Actions
-
Events
-
DIS
- Events
- Conditions
-
Actions
- Set CommandString = (Substring((Entered chat string), 12, (Length of (Entered chat string))))
-
For each (Integer A) from 1 to 2, do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- CommandString Equal to Items[(Integer A)]
-
Then - Actions
- Game - Display to (Player group((Triggering player))) the text: (ArmorAmount[(Integer A)] + DamageAmount[(Integer A)])
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Loop - Actions