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.
[03:18 am]
Symmetry -- Make maps for the memes :hurr:
[2026-10-30. : 8:19 pm]
Ultraviolet -- NudeRaider
NudeRaider shouted: damn, if that doesn't scream UV, I don't know what does. https://staredit.net/382067/
hah yeah in the past that might've been up my alley. haven't really been mapping lately, been too busy with everything else. and kinda lost interest too tbh. just not enough people left on SC to feel worth investing the time personally.
[2026-10-30. : 8:03 pm]
lil-Inferno -- u
[2026-10-30. : 7:38 am]
NudeRaider -- damn, if that doesn't scream UV, I don't know what does. https://staredit.net/382067/
[2026-10-30. : 6:55 am]
UndeadStar -- :wob:
[2026-10-30. : 2:28 am]
Symmetry -- :wob:
[2026-10-29. : 9:17 pm]
RIVE -- :wob:
[2026-10-29. : 7:03 pm]
CoCo( -- OK, click here if any1 is interested in this $ making opportunity https://staredit.net/topic/18952/
[2026-10-29. : 4:39 pm]
NudeRaider -- sure, make a post in ums assistance
[2026-10-29. : 6:44 am]
CoCo( -- anyone willing to help fix a few triggers on a new "impossible" map? Please
Please log in to shout.


Members Online: Butch, Moose, l)ark_ssj9kevin