Staredit Network > Forums > Modding Assistance > Topic: Weapon Iscripting...
Weapon Iscripting...
Jun 5 2009, 7:51 pm
By: Pandut  

Jun 5 2009, 7:51 pm Pandut Post #1

I'm just a fish

I am currently working on a mod, where one of my units, is equipped with two weapons; A machine gun, and a flamethrower. The first weapon was no problem at all to do, although the flamethrower is really difficult. I want it so that the unit attacks only things that get too close to it, albeit melee units, buildings, or just units that get too close. I believe this was done in Antithesis Rising. I honestly have no idea where to begin, I studied the Iscript used in AR, and only got a little information.

And also, my unit is using the Marine Iscript.



None.

Jun 5 2009, 8:05 pm Biophysicist Post #2



Put the flamethrower as an air weapon but set it as being able to target ground. Then, use the trgtrangecondjmp opcode.

eg.
MarineGndAttkInit:
trgtrangecondjmp 3 FLAMEFUCKINGTHROWER
wait 1
attackwith 1
gotorepeatattk
goto MarineGndAttkToIdle

FLAMEFUCKINGTHROWER:
wait 1
attackwith 2
gotorepeatattk
goto MarineGndAttkToIdle

Post has been edited 1 time(s), last time on Jun 5 2009, 10:37 pm by TassadarZeratul. Reason: fix'd



None.

Jun 5 2009, 9:48 pm FlyingHat Post #3



Quote from name:TassadarZeratul
Put the flamethrower as an air weapon but set it as being able to target ground. Then, use the trgtrangecondjmp opcode.

eg.
MarineGndAttkInit:
trgtrangecondjmp FLAMEFUCKINGTHROWER
wait 1
attackwith 1
gotorepeatattk
goto MarineGndAttkToIdle

FLAMEFUCKINGTHROWER:
wait 1
attackwith 2
gotorepeatattk
goto MarineGndAttkToIdle
You missed a key thing here, TZ.

There are two arguments for the trgtrangecondjmp opcode. Distance in pixels and the name of the block of code.

The distance argument tells the unit at what distance it should jump to the block of code the opcode is pointing to.
The block of code is self-explanatory.

The example script should be changed to:
Collapse Box


Addendum: As an alternative, you can use the useweapon opcode instead of using up your unit's air weapon slot.
Also, use codeboxes and collapse boxes when posting iscript. You should be able to locate the BBCode in the special scrollbox that's at the top-right of the posting opstions.


SEN, say hello to the one of the most newbie-friendly posts in the Modding Assistance forums. With all the colour and shit.

Post has been edited 6 time(s), last time on Jun 5 2009, 10:01 pm by FlyingHat.



None.

Jun 5 2009, 10:18 pm Hercanic Post #4

STF mod creator, Modcrafters.com admin, CampaignCreations.org staff

TZ had the block name (FLAMEFUCKINGTHROWER). All he was missing was the distance.

Distance in IceCC works by pixels. So in FlyingHat's above example, the distance that the flamethrower will be used is 42 pixels. In terms of weapon range, 16 pixels = 1 range. So 42 pixels would be under 3 range units (48 pixels).




Jun 5 2009, 10:39 pm Biophysicist Post #5



Quote
Addendum: As an alternative, you can use the useweapon opcode instead of using up your unit's air weapon slot.
The problem with this is that useweapon spawns the weapon on the target unit. So if you wanted the attack to fly to the target, you'd have to do the air slot trick.

Quote
Also, use codeboxes and collapse boxes when posting iscript. You should be able to locate the BBCode in the special scrollbox that's at the top-right of the posting opstions.
Will do in the future.



None.

Jun 5 2009, 11:28 pm Pandut Post #6

I'm just a fish

EDIT: Oh wait, my mistake. For some reason the 'attackwith 1' command was taken out :lol:

Post has been edited 1 time(s), last time on Jun 5 2009, 11:40 pm by Pandut.



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[2024-4-14. : 9:21 pm]
O)FaRTy1billion[MM] -- there are some real members mixed in those latter pages, but the *vast* majority are spam accounts
[2024-4-14. : 9:21 pm]
O)FaRTy1billion[MM] -- there are almost 3k pages
[2024-4-14. : 9:21 pm]
O)FaRTy1billion[MM] -- the real members stop around page 250
[2024-4-14. : 9:20 pm]
O)FaRTy1billion[MM] -- look at the members list
[2024-4-12. : 12:52 pm]
Oh_Man -- da real donwano
da real donwano shouted: This is the first time I've seen spam bots like this on SEN. But then again, for the last 15 years I haven't been very active.
it's pretty common
[2024-4-11. : 9:53 pm]
da real donwano -- This is the first time I've seen spam bots like this on SEN. But then again, for the last 15 years I haven't been very active.
[2024-4-11. : 4:18 pm]
IlyaSnopchenko -- still better than "Pakistani hookers in Sharjah" that I've seen advertised in another forum
[2024-4-11. : 4:07 pm]
Ultraviolet -- These guys are hella persistent
[2024-4-11. : 3:29 pm]
Vrael -- You know, the outdoors is overrated. Got any indoor gym and fitness equipment?
[2024-4-10. : 8:11 am]
Sylph-Of-Space -- Hello!
Please log in to shout.


Members Online: reaganelynn