Tomb Raider Forums  

Go Back   Tomb Raider Forums > Tomb Raider Level Editor and Modding > Tomb Raider Level Editor > Tomb Raider Next Generation

Reply
 
Thread Tools
Old 04-01-18, 21:59   #1
AkyV
Moderator
 
Joined: Dec 2011
Posts: 4,881
Default AkyV’s released plugins

Hi, everybody!

This is the thread where you can discuss my released plugins with me or with others.

These plugins are well-tested, however, if you discover a new bug, then please report it to me here, and I will (try to) fix it.

Thank to everyone who sent me test results!

------------------------------------------------

Please, do not forget to check if your TRNG version is not older than the TRNG version recommended in the plugin text files!

A fresh installation of TRLE and TRNG is recommended before using plugins!



------------------------------------------------
Plugin name:
AkyV_Mix03

Plugin version is 1.0.0.0.
Developing environment: NGLE+TRNG 1.3.0.7.

Released: 05-03-2020

download

Other plugins needed: mostly none. Except: my AkyVMix02 plugin for some bug fixes (see the detailed descriptions for more info).

The biggest thanks to my main tester, ChocolateFan.
Also many thanks to Alisa97 for testing.

Also thank to anybody who gave me advices to build this plugin.

Feature list:
- you can adjust a set for inside/outside/underwater ambience audio tracks, when the proper track is automatically used,
- you can change the properties (sample, volume etc.) of a particular sound sample in-game,
- a heavily customizable feature to show the health displays (bar+text+sprite) of the enemy aimed by Lara, plus, of the enemies near her,
- some special customization (eg. pulsing) to change the color of classic bars (Lara's health, Lara's air etc.) and default TRNG bars (Damage, custom etc.),
- Lara's hanging strength display in a grip bar, like in Angel of Darkness (plus a condition to check this strength),
- Lara's walking mode switch (walking icon, plus walking mode on/off), like in Angel of Darkness,
- if you find boring and irrealistic that Lara can shoot endlessly, then the required weapon must be reloaded each time eg. if the clip in it has run out of ammo, with a new feature,
- a trigger which lets you change room flags or intensities, based on editor room ID's (or some other parameters), including specified for flipped rooms,
- till now, you could check the distance only between Lara and a Moveable/Static object. But with a new condition here, now you can examine it between any objects.

See the detailed description here.
Or in NG Center, after installing the plugin, using Export Description button.


------------------------------------------------
Plugin name:
AkyV_Mix02

Plugin version is 1.0.0.0.
Developing environment: NGLE+TRNG 1.3.0.7.

Released: 26-12-2018

download

Other plugins needed: none.

The biggest thanks to my main tester, ChocolateFan.
Also many thanks to Alisa97, for testing much back in summer.
And also thank you, Titak and LGG_PRODUCTION, for sending some test results.

Also thank to anybody who gave me advices to build this plugin.

Main features:
- creature shadow on/off,
- enhanced variable set, with new variables, new operations, new log records, new diagnostic screen,
- tiny leveljump features: scripted finish to LARA_START POS, checking the ID of the previous level,
- new sprite features (variable-based position, fading in/out),
- dripping Lara feature by triggers,
- "raindrop on the camera lens" effect by sprites,
- activating triggers during menus or loadscreens,*
- checking many parameters of the actual camera,
- enhanced Trigger Triggerer feature: for multisquared trigger area or for scripted triggers,
- switch sequences.

*: as for inventory, it is NOT compatible with JMN's ring inventory plugin.

See the detailed description here.
Or in NG Center, after installing the plugin, using Export Description button.

------------------------------------------------
Plugin name:
AkyV_Mix01

Plugin version is 1.0.0.0.
Developing environment: NGLE+TRNG 1.3.0.7

Released: 04-01-2018

download

Other plugins needed: none.

This plugin contains several new executable triggers and condition triggers, for different features.

Several new things in this plugin are also available with easier or complex triggering and scripting, in variable and memory zone based setups, using only trng.dll.
However, any variable mentioned there, are NOT used in these new triggers. This plugin is variable-free for level builders!

OCB added:

Quote:
_NEW Camera Target
For Script constant/OCB descriptions (and for possible, unfixable bugs if you use those constants) see the description of that constant/OCB in NG Center/Reference.

Script constants added:

Quote:
CUST_START_WEAPON
Plus, see different PARAM constants in the trigger descriptions.
For trigger descriptions (and for possible, unfixable bugs in those triggers) see Trigger’s Remark Box in Set Trigger Type panel, when that trigger is selected.

ACTION triggers added:

Quote:
150:Enemy. Force GUARD property on <#> enemy
151:Enemy. Make <#> enemy drop GUARD (AI nullmesh or forced), MODIFY, GUARD+MODIFY, PATROL properties
152:Enemy. Put out the flaming torch temporarily in <#> Guide's hand
153:Enemy. Make <#> Horseman (on horse) patrol
Note:
Several triggers hosting Moveable objects are not Action triggers but Flipeffects. Believe me, I had a good reason to do that, this is not a bug or an error, triggers like that work properly only this way.

FLIPEFFECT triggers added:
Quote:
500:Inventory-Item. Set infinite amount for <&> inventory-item
501:Inventory-Item. Set (E) big number of <&> inventory-item
502:Inventory-Item. Increase the number of <&> inventory-item with (E) big number
503:Inventory-Item. Decrease the number of <&> inventory-item with (E) big number
504:Lara. (Weapons) Attach lasersight on <&> weapon
505:Lara. (Weapons) Detach lasersight from <&> weapon
506:Lara. (Weapons) Load <&> ammo in the shotgun
507:Lara. (Weapons) Load <&> ammo in the grenade gun
508:Lara. (Weapons) Load <&> ammo in the crossbow
509:Lara. (Weapons) Make Lara extract <&> weapon immediately
510:Lara. (Holds) Make the flare go dead in Lara’s hand in <&> seconds from now on
511:Timer. <&> Enable/disable screen timer
512:Timer. Start countdown screen timer from <&> second
513:Timer. Use partial time in screen timer in <&> way
514:Lara. (Health) Set Lara's actual air under water to <&> percents
515:Lara. (Health) Set Lara's maximum air under water to <&> (set it only out of underwater, except: from default)
516:Lara. (Health) Keep Lara's actual underwater air (as actual air in scuba diver tank) out of water, in <&> way (No deep wading!)
517:Timer. Restore the time of running screen timer after the level jump in <&> way
518:Lara. (Move) <&> Enable/disable infinite dash power (for foot and nitro+motorbike)
519:Cheat. <&> Enable/disable to start flycheat (Restore the original status before leveljump!)
520:Weather. Horizon. <&> Enable/disable horizon
521:Weather. Horizon. <&> Enable/disable ColAddHorizon
522:Weather. Sun. <&> Enable/disable LensFlare coordinates and color
523:Weather. Sun. The sun has <&> LensFlare coordinates and color
524:Weather. Sun. Move the sun in <E> direction in <&> way
525:Weather. Sun. Change slowly the color of the sun to <&> color in (E) seconds
526:Weather. Sun. (E) Start/stop pulsing of sun in <&> way, between the original color and the required one
527:Weather. Sky. (E) Start/stop pulsing of layer1 in <&> way, between the original color and the required one
528:Camera. Change LoadCamera parameters in <&> way
529:Lara. (Move) Make all the walls climbable in <&> way (Cannot climbing around corners!)
530:Weather. Sky. (E) Start/stop pulsing of layer2 in <&> way, between the original color and the required one
531:Weather. Sun. Move the sun in more than one direction at the same time, in <&> way
532:Lara. (Holds) Make Lara get out of/off the actual vehicle in <&> way (if it is sudden: only for jeep or motorbike)
533:Lara. (Holds) Make Lara get in/on jeep or motorbike in <&> way (just after leveljump/cutscene end)
534:Lara. (Holds) (E) Enable/disable to use <&> item
535:Enemy. Set the new location whereto <&> Ahmet will be transported when resetting Scales the next time
536:Lara. (Holds) (E) Start/stop counting the amount of use of <&> switch from now on (to on: one use, to off: another use)
537:Sound. Change (E) audio/sound master volume (of Options menu) to <&> percent
538:Earthquake. (E) Start/stop an earthquake with <&> parameters
539:Moveable. Change the look of <&> the object slot for its MIP slot, in bigger distance from Lara than the required one
540:Lara. (Health) Start/stop making Lara invulnerable against the direct (sword, bite etc.) attack of <&> enemy
541:Enemy. Change the vitality of <&> enemy to the required point
542:Enemy. Start/stop making <&> enemy invulnerable (remaining aimable)
543:Enemy. Start/stop making <&> enemy poisoned
544:Enemy. Set <&> Enemy Jeep speed to the required value
545:Enemy. Set the time between <&> Enemy Jeep (parked) shoots two grenades to the required seconds
546:Enemy. Shoot the next grenade of <&> Enemy Jeep (parked) in the required seconds (then follow the usual timer between grenades)
547:Enemy. Make <&> Enemy Jeep friendly (= disable grenades), or remove it
548:Enemy. Set the ammo amount of <&> Baddy_1 or Baddy_2 to the required bullets
549:Enemy. Customize the "burn Lara" and "vulnerability" status of <&> Wraith1 (the fire wraith)
550:Enemy. Start/stop making <&> Wraith2 (the ice wraith) invulnerable in water
551:Enemy. Start/stop making <&> Wraith have a special route
552:Enemy. Set the required emission mode for <&> Little Beetles (only when coming from walls)
553:Enemy. Set the time between <&> emitter emits two fishes to the required seconds
554:Enemy. Start/stop <&> Mutant performing the harmless rage for the required time
555:Moveable. Customize <&> Falling Block time to shiver before the crash
556:Object generally. Change the OCB value of Moveable or Statics object in <&> way
557:Enemy. Force the required status on <&> Laser Head
558:Trap. Force the required speed/direction on <&> Rollingball
559:Trap. Force the required tick frames of pause between two extensions of <&> Teeth Spike
560:Trap. Force the required rotation speed for <&> Joby Spike
561:Trap. Force the required actual length for <&> Joby Spike
562:Trap. Force the required maximal length for <&> Joby Spike
563:Trap. Make <&> Squishy Block2 fall down in the required seconds
564:Effect. (E) Start/stop <&> customized Sprinkler
565:Moveable. Start/stop forcing the required pulsing color on <&> object
566:Effect. Make <&> Firerope burn for the required seconds
567:Effect. Force the required status on <&> Burning Floor
568:Effect. (E) Start/stop the required special action on <&> Flame Emitter (having flames blown)
569:Effect. (E) Start/stop the required special action on <&> Steam Emitter (having harmful steam blown)
570:Moveable. Make <#> Twoblock Platform descend to the required position
571:Effect. Make <&> Mine (triggered) explode in the required seconds
572:Effect. Make single <&> Grenade have the required time for the exploding effect
573:Moveable. Reactivate <&> object in the required way
574:Moveable. Modify the One Shot status of <&> object in the required way
575:Moveable. Modify the codebit button status of <&> object in the required way
576:Moveable. Make the required mesh of <&> object slot shatterable
577:Statistics. Add one extra pack to the <&> medipack statistics
578:Statistics. (E) Start/stop the custom phase of <&> statistical parameter
579:Statistics. Write the actual value of (E) statistical parameter in <&> variable
580:Inventory-Item. Make the mechanical scarab useable <&> times from now on
581:Train. <&> Enable/disable Train
582:ResetHUB. <&> Enable/disable ResetHUB for (E) level
583:Camera. <&> Start/stop forcing "look" camera to keep the view
584:Inventory-Item. Set <&> parameters for (E) inventory item
Note:
Many Flipeffect triggers (controlling objects) of this plugin has a limitation: only one or a few objects can be used with that feature at the same time. I did that limitation because they need some extra memory:

a, It is a continuous feature, we need to execute it again and again, or else the effect will be lost. Or
b, New savegame data is needed for this feature.

And I created that extra memory only for one/a few numbers of objects.

CONDITION triggers added:

Quote:
116:Moveable. <#> object activates this HEAVY trigger
117:Moveable. <#> object (including Lara) is performing the required animation and frame
118:Moveable. The item found latest is <#> object
119:ResetHUB. ResetHUB is <#> enabled/disabled
120:Train. Train is <#> enabled/disabled
121:Inventory-Item. The inventory has been closed latest at <#> item
122:Inventory-Item. The mechanical scarab can be used <#> times
123:Statistics. <#> Seconds of time have been taken so far in (E) the level/game
124:Statistics. <#> Ammo have been used so far in (E) the level/game
125:Statistics. <#> Secrets have been found so far in (E) the level/game
126:Statistics. <#> Meters of distance have been travelled so far in (E) the level/game
127:Statistics. <#> Big/small medipacks have been used so far in (E) the level/game
128:Moveable. (E) Mesh of <#> object has been invisible/shattered
129:Moveable. The required mesh of <#> object slot is shatterable
130:Moveable. The codebit button status of <#> object is (E)
131:Moveable. The One Shot status of <#> object is (E)
132:Moveable. <#> Door (moved by a cog switch) is in (E) position
133:Effect. Lightning just (E) strikes/doesn't strike into <#> Lightning Conductor
134:Moveable. <#> Element Puzzle status is (E)
135:Effect. Single <#> Grenade has the required seconds before the explosion effect ends
136:Effect. <#> Mine (triggered) has the required seconds before the explosion
137:Trap. <#> Sentry Gun radar status is (E)
138:Moveable. <#> Expanding Platform actual size is the required percent of the maximum
139:Moveable. <#> Raising Block actual size is the required percent of the maximum
140:Moveable. <#> Twoblock Platform is in (E) position
141:Effect. <#> Waterfall Mist (having random emission by OCB) just (E) has/doesn't have an emission
142:Effect. <#> Steam Emitter (having harmful steam blown) has the required parameter value
143:Effect. <#> Steam Emitter (having harmful steam blown) has (E) status
144:Effect. <#> Flame Emitter (having flames blown) has the required parameter value
145:Effect. <#> Flame Emitter (having flames blown) has (E) status
146:Effect. <#> Burning Floor has (E) status
147:Effect. <#> Firerope (just burning) starts crumbling in the required seconds
148:Effect. <#> Firerope has (E) status
149:Lara. (Health) Lara is <#> just burning or not
150:Inventory. There are <#> number of (E) inventory-item
151:Lara. (Health) Lara's actual underwater air is <#> percents in (E) way
152:Lara. (Move) Lara is just dashing (on foot or nitro+motorbike) with <#> percents of dash value
153:Lara. (Weapons) Shotgun has <#> inventory status
154:Lara. (Weapons) Uzis have <#> inventory status
155:Lara. (Weapons) Revolver has <#> inventory status
156:Lara. (Weapons) Grenade gun has <#> inventory status
157:Lara. (Weapons) Crossbow has <#> inventory status
158:Lara. (Weapons) Lasersight has <#> inventory status
159:Trap. <#> Sentry Gun shooting status is (E)
160:Lara. (Weapons) Lara is just aiming at any enemy (in automatic way)
161:Lara. (Weapons) Lara is just aiming at an enemy of <#> enemy slot (in automatic way)
162:Lara. (Weapons) Lara is just aiming at <#> enemy (in automatic way)
163:Lara. (Weapons) Lara is just looking through the lasersight on <#> weapon in (E) way
164:Lara. (Weapons) Lara's actual weapon is <#> in (E) way
165:Lara. (Weapons) The weapon has the exact holstered position of <#> parameter
166:Lara. (Weapons) The weapon seen on Lara's back is <#>
167:Lara. (Weapons) There is any weapon in Lara's hand in <#> way
168:Lara. (Holds) Lara is performing <#> action with (E) torch
169:Lara. (Holds) Lara ignites a flame/torch at <#> frame of (E) way
170:Lara. (Holds) Lara ignites a flare
171:Lara. (Holds) Lara picks up a flaming flare (she has dropped before) in <#> way
172:Lara. (Holds) The moment when Lara starts throwing/dropping a flare in <#> way
173:Lara. (Holds) The flare in Lara's hand has started blinking (dying) (One Shot is recommended)
174:Lara. (Holds) The flare in Lara’s hand will be dead in (E) more/less/exactly than <#> seconds
175:Timer. Screen timer is <#> enabled/disabled
176:Timer. Screen timer is at <#> seconds in (E) way
177:Timer. The timer of the Moveable object will expire in the required seconds in <#> way
178:Timer. The timer of <#> Moveable object has (E) activity status
179:Lara. (Status) Lara is on a square with grey frame (to start the mechanical scarab)
180:Lara. (Health) (E) More/less/exactly than <#> game tick frame is just being performed since the start of the dying animation
181:Cheat. Lara is just <#> flying/not flying in DOZY mode
182:Cheat. Flycheat is <#> enabled/disabled
183:Weather. Horizon. Horizon is <#> enabled/disabled
184:Weather. Sky. (E) Layer 1/2 is <#> enabled/disabled
185:Weather. Lightning. Lightning is <#> enabled/disabled
186:Weather. Horizon. ColAddHorizon is <#> enabled/disabled
187:Weather. Sun. LensFlare coordinates and color are <#> enabled/disabled
188:Weather. Sky. (E) Layer 1/2 is moving in <#> direction
189:Weather. Sky. (E) Layer 1/2 has <#> speed
190:Weather. Fog. VolumetricFX is <#> enabled/disabled
191:Weather. Sun. Sun is just <#> moving or not
192:Weather. Sun. Sun has <#> color
193:Weather. Sky. (E) Layer 1/2 has <#> color
194:Weather. Sun. Sun is just <#> pulsing or not
195:Weather. Sky. (E) Layer 1/2 is just <#> pulsing or not
196:Lara. (Holds) Lara <#> is just (not) hanging on a rope
197:Lara. (Holds) Lara is hanging on a rope in <#> way in (E) position (only if her feet are not on the rope)
198:Lara. (Holds) Lara's horizontal distance to the vertical is <#> when swinging on the rope (only if her feet are not on the rope)
199:Moveable. The object works according to the required value in the OCB window in <#> way
200:Moveable. <#> Object has (E) feature in OCB window
201:Lara. (Holds) Lara <#> is just (not) driving a vehicle
202:Lara. (Holds) Lara is just driving <#> vehicle
203:Lara. (Holds) Lara used the switch the required times since the counting started (to on: one use, to off: another use) in <#> way
204:Lara. (Holds) The usage of <#> object is (E) enabled/disabled (only made with F534 or tightrope)
205:Moveable. <#> Falling Block (just performing shivering) will fall down in the required seconds
206:Lara. (Holds) Lara is just moving <#> Pushable Object in (E) way
207:Lara. (Holds) Lara is just pushing <#> Rollingball
208:Lara. (Holds) Lara is just using <#> Rope in (E) way
209:Lara. (Holds) Lara is just using <#> Parallel Bar in (E) way
210:Weather. Fog. Distance fog (if VFX disabled) or fog bulb (if VFX enabled) trigger-based color is <#>
211:Room. Room has <#> properties
212:Moveable. The object (including Lara) is in <#> room
213:Statics. The object works according to the required value in the OCB window in <#> way
214:Statics. <#> Object has (E) feature in OCB window
215:Object generally. Moveable (including Lara) or Statics object has <#> orientation
216:Statics. <#> Object has a (E) wholeness status
217:Moveable. The object (including Lara) vertical distance from the floor (with collision) under the object is <#>
218:Sound. The <#> audio is playing in (E) mode
219:Sound. The (E) audio/sound master volume (of Options menu) is <#> percent
220:Earthquake. The actual intensity of the actual earthquake is <#>
221:Moveable. The object slot will change the look for its MIP slot, in <#> distance from Lara
222:Moveable. <#> Object is died/ruined (= general "death" condition)
223:Camera. The current camera is <#>
224:Enemy. The vitality percent of the enemy is <#>
225:Enemy. Lara or else just hits <#> enemy with bullets (excluded: grenades, arrows; included: immortal enemies, accidental hits)
226:Enemy. <#> Enemy is (E) poisoned or not (but living)
227:Enemy. <#> Enemy has (E) AI property
228:Enemy. <#> Enemy Jeep shoots the next grenade in the required seconds
229:Enemy. <#> Enemy Jeep is just (E) friendly or not
230:Enemy. <#> Baddy_1 or Baddy_2 has the required amount of Uzi ammunition
231:Enemy. The torch in <#> Guide's hand has (E) status
232:Enemy. The on-horse status of <#> Horseman is (E)
233:Enemy. <#> Wraith1 (the fire wraith) has (E) "burn Lara" and "vulnerability" status
234:Enemy. <#> Wraith2 (the ice wraith) is (E) vulnerable/invulnerable in water
235:Enemy. <#> Wraith is just turning (E) clockwise/anti-clockwise
236:Enemy. <#> Wraith have (E) special route
237:Enemy. The required amount of Little Beetles have not been emitted yet from <#> emitter
238:Enemy. The required amount of Fishes have not been emitted yet from <#> emitter
239:Enemy. <#> Emitter just emits a fish
240:Enemy. <#> Mutant is just (E) harmful/harmless
241:Enemy. <#> Setha is just shooting energy in (E) way
242:Enemy. <#> Harpy is just shooting energy in (E) way
243:Enemy. The new location whereto <&> Ahmet will be transported when resetting Scales the next time is the required one
244:Enemy. <#> Laser Head has (E) required status
245:Enemy. The required number of body parts (of 12) still remains to shatter before <#> Hydra dies
246:Trap. <#> Rollingball has the required speed in the required direction
247:Trap. <#> Teeth Spikes is in (E) position
248:Trap. The next extension of <#> Teeth Spikes (just drawn back) will happen in the required tick frame
249:Trap. The rotation speed of <#> Joby Spike is the required one
250:Trap. <#> Joby Spike is just rotating (E) clockwise/anti-clockwise
251:Trap. The actual length of <#> Joby Spike is the required one
252:Trap. The maximal length of <#> Joby Spike is the required one
253:Trap. <#> Squishy Block2 falls in the required seconds
254:Trap. <#> Seth Blade next strike starts in the required seconds
255:Effect. <#> Sprinkler is in (E) working phase
Note:
It seems the best or sometimes the only way to use some condition triggers is if you use them as GlobalTrigger conditions, not placing them in the map. (But maybe you will be more lucky than me when you test them in the map, that is why they are not only GlobalTrigger conditions.)

Bug fixes:

Quote:
- Bug description: the Seth Blade trap will be reactivated when a savegame has been loaded.

Note:
This fix works only if the OCB is negative. (Because it is meaningless with a positive OCB.)
I mean, it is not really known, but Seth Blades are working not only with negative OCB numbers, but positive OCB numbers as well:

a, As you know, a negative OCB number means the trap will start moving in a time which is defined in the OCB number (as tick frames), and, after that, the trap won't move any more.
b, A positive OCB number means the trap will start moving in a time which is defined in the OCB number (as tick frames), and, after that, the trap will start moving again (according to that time).

An antitrigger means a pause in both cases.

- Bug description: the Drive/Reverse and speedcounter sprites are enabled even if Lara is not in the jeep.

Note:
Yes, the jeep also has a (useable!) speedcounter sprite if there also is a motorbike in the WAD.
------------------------------------------------

Last edited by AkyV; 03-07-23 at 21:54.
AkyV is offline   Reply With Quote
Old 04-01-18, 22:00   #2
AkyV
Moderator
 
Joined: Dec 2011
Posts: 4,881
Default

Reserved for later.
AkyV is offline   Reply With Quote
Old 04-01-18, 22:00   #3
AkyV
Moderator
 
Joined: Dec 2011
Posts: 4,881
Default

Reserved for later.
AkyV is offline   Reply With Quote
Old 18-01-18, 20:29   #4
Joey79100
Member
 
Joey79100's Avatar
 
Joined: Mar 2012
Posts: 3,741
Default

I actually don't get why this thread doesn't have any reply, I don't even get how I didn't post earlier to thank you for your huge work. This is not one big ready-to-use feature, but rather an extension of TRNG, which somehow makes it even more valuable because it allows for even more gameplay features.
Things like checking the rolling ball speed so we can make a puzzle where we have to make a rolling ball fast enough to shatter something for example, ro lens flare control, counting how many times a switch has been used, checking if Lara is currently on a scarab sector (so we can use it as an extension to gameplay for whatever purpose we want)... can be used in combination with other things to create even more interesting puzzles. I remember a few years ago I spent time reading the triggers TRNG had, or more recently your hidden triggers tutorials, and it actually gave me inspiration several times for interesting/new puzzles (well, I didn't actually make most of them, but still ). And now there is even more to think about.
So thank you for this plugin, and for all the things you're helping us do in our games. I hope we'll get to see more in the future.

Last edited by Joey79100; 18-01-18 at 20:43.
Joey79100 is offline   Reply With Quote
Old 18-01-18, 22:38   #5
AkyV
Moderator
 
Joined: Dec 2011
Posts: 4,881
Default

Quote:
Originally Posted by Joey79100 View Post
I remember a few years ago I spent time reading the triggers TRNG had, or more recently your hidden triggers tutorials, and it actually gave me inspiration several times for interesting/new puzzles (well, I didn't actually make most of them, but still ). And now there is even more to think about.
In fact a big part of this plugin is a user-friendly version of the hidden triggers (i.e. you don't need all the complex variable-triggering/scripting listed there, you need only a simple plugin trigger, without variables). Moreover, many hidden trigger setups were not really finished (i.e. it was only a possibility, without really understandable, lacking of the description of the really complex, exact environment), which was at last finished here.

Quote:
So thank you for this plugin, and for all the things you're helping us do in our games.
You are welcome!

Quote:
I hope we'll get to see more in the future.
My actual purpose is not like creating some perfect enemy from scratch, but still the same: presenting tiny but useful features in plugins.
Yes, I am just working on my second one (probably will be released in this year), and, for example, I have just finished a really tiny feature last week: a little request to turn on/off Lara's or enemies' shadow.

Last edited by AkyV; 18-01-18 at 23:08.
AkyV is offline   Reply With Quote
Old 01-02-18, 17:12   #6
OverRaider
Member
 
Joined: Nov 2013
Posts: 256
Default

Yes I agree with Joey that this plugin is amazing and I especially love that now we can set up the audio properly, so no more background music and foreground music playing at same time!

Just curious to ask about LensFlare, I see that there are some additional options but still can`t see to be able setting up negative coordinates (for west and north) and that would be very useful for me, as I can`t rotate the map in editor and realised too lately that we can`t use negative numbers, do you think it is possible to make it work, AkyV? please? Or is it really a limitation which can`t be changed at all?
OverRaider is offline   Reply With Quote
Old 01-02-18, 17:53   #7
AkyV
Moderator
 
Joined: Dec 2011
Posts: 4,881
Default

Quote:
Originally Posted by OverRaider View Post
Yes I agree with Joey that this plugin is amazing and I especially love that now we can set up the audio properly, so no more background music and foreground music playing at same time!
Thanks!

Quote:
Just curious to ask about LensFlare, I see that there are some additional options but still can`t see to be able setting up negative coordinates (for west and north) and that would be very useful for me, as I can`t rotate the map in editor and realised too lately that we can`t use negative numbers, do you think it is possible to make it work, AkyV? please? Or is it really a limitation which can`t be changed at all?
What I wrote in the readme of PARAM_LENS_FLARE:

Recommended interval: 0 (north), 256 000 (south).
Recommended interval: 0 (below - Lara's floor level), -128 000 (above - top of the sky).
Recommended interval: 0 (west), 256 000 (east).

So it is only recommeded, you can try bigger/smaller. Besides, as you can see, 0 is in west and north directions, not the middle.
However, those are logical borders. I mean, eg. values above 256000 are really meaningless, you cannot really see real difference eg. between 250000 and 290000. And sometimes these "over-border" values could be ugly, "buggy".

And again: these are NGLE cardinal points, the game is not the same.
AkyV is offline   Reply With Quote
Old 01-02-18, 18:12   #8
OverRaider
Member
 
Joined: Nov 2013
Posts: 256
Default

Maybe I did not understand well about the lensflare coordinates. in picture below is how I understood it



0 is at the border and can`t go any further beyond west and north while we can set up sun coordinates beyond borders of 2d map for south and east directions, the thing is if I set up lensflare for west and north the effect will move away from its location as Lara moves while it is almost impossible for the effect moving away of its place for south and east because the lensflare effect is too far away so even if we walk with Lara far to the other side of the map the effect optically stays in its location... But maybe I did not understand it well, please correct me someone if what I wrote is nonsense...

EDIT: so what I want is to be able to put -256 000 for west and north coordinates

Last edited by OverRaider; 01-02-18 at 18:13.
OverRaider is offline   Reply With Quote
Old 01-02-18, 18:28   #9
AkyV
Moderator
 
Joined: Dec 2011
Posts: 4,881
Default

(0,0) is not where Lara is. That can be also "far away" from Lara, who is kinda in the middle of this little map you drew.

Positive and negative number can have the same meanings sometimes. This is how it works also eg. with the layer speeds. I also explain it in my C189 trigger:

Quote:
Set direction and speed values in different Script commands and triggers, in this way (the values in brackets are the C189 values):

-256 (Speed 0): motionless (Layer1 command, Layer2 command)
from -129 (fast - Speed 127) to -255 (slow - Speed 1): northwards (Layer1 command), southwards (Layer2 command)
from -1 (slow - Speed 1) to -128 (fast - Speed 128): southwards (Layer1 command), northwards (Layer2 command)
0 (Speed 0): motionless (Layer1 command, Layer2 command, F153)
from 1 (slow - Speed 1) to 127 (fast - Speed 127): northwards (Layer1 command, F153 for layer1), southwards (Layer2 command, F153 for layer2)
from 128 (fast - Speed 128) to 255 (slow - Speed 1): southwards (Layer1 command, F153 for layer1), northwards (Layer2 command, F153 for layer2)

Except:
If you use both layers at the same time, then Layer2 command or F153 for layer2 use the same direction, as if they were used for layer1. (So eg. 120 now is a fast speed northwards both for layer1 and layer2.)
So lensflare must be something similar. We use negative values because a negative value probably will do the same as another value with a positive sign.
But, again, if this is not what you experience, then you can try negative values, what I say there is only recommended.
AkyV is offline   Reply With Quote
Old 26-02-18, 15:51   #10
Titak
Moderator
 
Titak's Avatar
 
Joined: Jul 2003
Posts: 33,359
Default

A question regarding the C165 trigger.

I have this:
Code:
Parameters=      PARAM_WEAPON_HOLSTERS, 1, IGNORE, SIXSHOOTER_ITEM, 1, IGNORE
TriggerGroup=    106, $028000, 1, $A5
TriggerGroup=    108, $2000, 355, $1405
GlobalTrigger=   46, FGT_SINGLE_SHOT_RESUMED, GT_CONDITION_GROUP, IGNORE, 106, 108, IGNORE
TG108 is simply a trigger to make the screen flash purple, just to see if the condition triggers anything the moment the sixshooter is taken from the holsters.
So far nothing...

Changed the framenumber in the PARAM_WEAPON_HOLSTERS command.
Took FGT_SINGLE_SHOT_RESUMED out of GT46.
Nothing.


Have I done something wrong with the C165?

Last edited by Titak; 26-02-18 at 15:53.
Titak is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 20:00.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Tomb Raider Forums is not owned or operated by CDE Entertainment Ltd.
Lara Croft and Tomb Raider are trademarks of CDE Entertainment Ltd.