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:27 am]
m.0.n.3.y -- Maybe because it's an EUD map?
[03:27 am]
m.0.n.3.y -- Can't upload maps to the DB. Error says "The action you have performed caused an Error". Any word?
[07:46 am]
RIVE -- :wob:
[2024-4-22. : 6:48 pm]
Ultraviolet -- :wob:
[2024-4-21. : 1:32 pm]
Oh_Man -- I will
[2024-4-20. : 11:29 pm]
Zoan -- Oh_Man
Oh_Man shouted: yeah i'm tryin to go through all the greatest hits and get the runs up on youtube so my senile ass can appreciate them more readily
You should do my Delirus map too; it's a little cocky to say but I still think it's actually just a good game lol
[2024-4-20. : 8:20 pm]
Ultraviolet -- Goons were functioning like stalkers, I think a valk was made into a banshee, all sorts of cool shit
[2024-4-20. : 8:20 pm]
Ultraviolet -- Oh wait, no I saw something else. It was more melee style, and guys were doing warpgate shit and morphing lings into banelings (Infested terran graphics)
[2024-4-20. : 8:18 pm]
Ultraviolet -- Oh_Man
Oh_Man shouted: lol SC2 in SC1: https://youtu.be/pChWu_eRQZI
oh ya I saw that when Armo posted it on Discord, pretty crazy
[2024-4-20. : 8:09 pm]
Vrael -- thats less than half of what I thought I'd need, better figure out how to open SCMDraft on windows 11
Please log in to shout.


Members Online: jun3hong