Make it so that you can only create certain buildings in certain terrain.

Husky

Local Lurker
Reaction score
119
Hi,
The title is pretty self explanitory, but here's more detials:

Question Number 1:
I want it so that you can only build certain buildings on a certain piece of terrain E.G: Only on snow, not on grass or dirt etc. (Fixed)


Question Number 2:
Another thing I want is that you can only build a certain building within a certain range of a terrain type (like above), but not "exactly on" the terrain.

I could also subsitute the type of teerrain for regions (build building within range of region etc.)

Question Number 3:
Is it possible to make it so that a certain item can only be destroyed by a unit holding a certain item.
Would something like this work?
Code:
Events:
An object is attack (or) A unit attacks an object.
Conditions:
Item is Equal to *Item*
Unit has *item* equal to true
Actions:
Wait 3 seconds
Destroy Triggering Item
Thanks in advance,
-Husky
 
hmm maybe a trigger that detects when a building starts being built and checks the terrain type and the building type, then if it doesnt coordinate it will cancel the construction
 
Hmm, nice idea. I'll try it out...

P.S: Please put what number question your talking about to make it easier for me...
 
Okay, I did question one.
If anyone wants to know the trigger here it is...
Code:
Can't Build on Crops
    Events
        Unit - A unit Begins construction
    Conditions
        (Unit-type of (Triggering unit)) Equal to House
        (Terrain type at (Position of (Triggering unit))) Not equal to Village - Crops
    Actions
        Unit - Remove (Constructing structure) from the game
        Player - Add 50 to (Picked player) Current gold (becuase it costs 50 gold, and to get money back)

Thanks for the idea AgentPaper,
-Husky
 
For Question 3 maybe you could do something like
Code:
Event
    Unit - (Unit) is attacked
Conditions
    (Attacking unit) has item of type (type) equals to false
Actions
    Set life of (Attacked unit) to ( Life of (Attacked unit) + Damage Taken )
 
xPheRe said:
For Question 3 maybe you could do something like
Code:
Event
    Unit - (Unit) is attacked
Conditions
    (Attacking unit) has item of type (type) equals to false
Actions
    Set life of (Attacked unit) to ( Life of (Attacked unit) + Damage Taken )

Yeah that's what I was thinkning, thanks anyway.
 
husky_003 said:
Okay, I did question one.
If anyone wants to know the trigger here it is...
Code:
Can't Build on Crops
    Events
        Unit - A unit Begins construction
    Conditions
        (Unit-type of (Triggering unit)) Equal to House
        (Terrain type at (Position of (Triggering unit))) Not equal to Village - Crops
    Actions
        Unit - Remove (Constructing structure) from the game
        Player - Add 50 to (Picked player) Current gold (becuase it costs 50 gold, and to get money back)

Wont this do so you can only build on crops and not build everywhere else then crops?
 
xPheRe said:
Code:
Event
    Unit - (Unit) is attacked
Conditions
    (Attacking unit) has item of type (type) equals to false
Actions
    Set life of (Attacked unit) to ( Life of (Attacked unit) + Damage Taken )

(Damage taken) doesnt work with (Unit is attacked). It only works with (Unit takes damage)

Better to use something like husky original:
Code:
    Events
        Unit - A unit Is issued an order targeting an object
    Conditions
        (Issued order) Equal to (Order(attack))
        (Item-type of (Target item of issued order)) Equal to Crown of Kings +5
        (Item-type of (Item carried by (Ordered unit) in slot 1)) Not equal to Claws of Attack +15
        (Item-type of (Item carried by (Ordered unit) in slot 2)) Not equal to Claws of Attack +15
        (Item-type of (Item carried by (Ordered unit) in slot 3)) Not equal to Claws of Attack +15
        (Item-type of (Item carried by (Ordered unit) in slot 4)) Not equal to Claws of Attack +15
        (Item-type of (Item carried by (Ordered unit) in slot 5)) Not equal to Claws of Attack +15
        (Item-type of (Item carried by (Ordered unit) in slot 6)) Not equal to Claws of Attack +15
    Actions
        Unit - Pause (Ordered unit)
        Unit - Order (Ordered unit) to Stop
        Unit - Unpause (Ordered unit)

Is there no "Unit Has Item Of Type"? I couldent find ony condition for that.

That will make unit unable to attack a Crown Of Kings unless it has a Claws of Attack +15
 
I didn't know "Damage taken" doesn't work in "Unit is attacked", thx anyway for the info ;)
I think the condition "Hero - Hero has item of type" works with units too.
Units that can carry items, of course.

It will be more reallistic letting the unit to hit and then show "Miss!" than stopping the unit.
I think invulnerability should work the same way.

Maybe using the game cache technique to store the attacker unit in the event "A unit is attacked"
And restoring it's value in the "Unit takes damage" event to check if it fulfills the requirements...
I'm only vaguely thinking on it :o
 
I kinda like Unit - Explode trigering unit when they do something i dont want them to do, I was going to say that you could use from integer a to interger b for the slots but then I dont think you can set those inside of a condition., then agian you could use if/then/else statments to get the same effect
 
lol, you can make it so in the bottom of the building stats in object editor there's something called building prevension or something. in was tampering to try and make undead buildingsnot have to be on blight.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Helper The Helper:
    LOL! A tweak job!
  • The Helper The Helper:
    this is the fix I get from that yeah this is hard to control. disabling bots is pretty much necessary as ai and other bots would push really old threads to the top. reduce weight of view count. disable guest view tracking if you really want to push active threads to the top. a bit of tinkering for a few days with the weights and other settings should get you a decent trending widget box.
  • Ghan Ghan:
    I changed the settings a bit.
  • Ghan Ghan:
    Narrowed it to 7 days for the half-life and set views to 0 weight.
  • The Helper The Helper:
    I dont think Trending would work for this forum it would be better to just have the last 5 posts from anywhere
  • Ghan Ghan:
    Probably will have to give it some time to update.
  • Ghan Ghan:
    I'm guessing it is not retroactive.
  • Ghan Ghan:
    Next on the punch list: Update the server to Ubuntu 24.04.
  • The Helper The Helper:
    Mad Lads is new I see it displays original post date
  • The Helper The Helper:
    as long as it changes it is good - it is good now it updated and its new stuff
  • The Helper The Helper:
    One thing I have noticed and I dont know if it is by design but like 1 out of 3 times I come to the site the Anubis screen just hangs open, if I refresh it will go away but sometimes it hangs
  • Ghan Ghan:
    I've seen that as well.
  • The Helper The Helper:
    Wow - the change in the stats are major. I kind of knew it was all bots but wow, to see the effect. Why the social media sites cant do something like this I have no idea.
  • Ghan Ghan:
    Probably inflates their numbers so they look better to advertisers.
  • The Helper The Helper:
    Yeah google does not filter those bots. I remember when Apex was doing Google ads I saw the same IPs in there as I was seeing here - google is totally tracking all those bots as traffic and most google traffic, at least ours, was all bots
  • The Helper The Helper:
    oh wow, i bet i can post x links now and do the webp pics now giggity
  • The Helper The Helper:
    ahh anubis blocks anyone that has javascript turned off
  • The Helper The Helper:
    Robot: HTTP client library - i love the new robot :)
  • The Helper The Helper:
    New Science News Forum and it starts out with 420 threads :)
  • The Helper The Helper:
    Technical Support forum name changed To Technology News, there is now a Tech, sci/tech and science forums now :)
  • The Helper The Helper:
    Happy Saturday! Hope everyone has a fantastic weekend!
  • Ghan Ghan:
    We are now on Ubuntu 24.04. Had some issues with the style after the OS/PHP upgrade but now resolved.
    +1
  • Ghan Ghan:
    PHP 8.3 now live
    +1
  • The Helper The Helper:
    Weekend went by too fast. Next weekend I am going to try to do a nature thing - buddy of mine lives by the Colorado river and has some kayaks and invited me to do some kayaking from a place he knows to get on the river.
  • Ghan Ghan:
    That sounds like an adventure.

The Helper Discord

Members online

No members online now.

Affiliates

Hive Workshop NUON Dome World Editor Tutorials
Back
Top