[OTTD]DWE SET (Station Tiles/NewObjects)

Discuss, get help with, or post new graphics for TTDPatch and OpenTTD, using the NewGRF system, here. Graphics for plain TTD also acceptable here.

Moderator: Graphics Moderators

Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [CODER NEEDED]Station tiles - Fences

Post by Dante123 »

planetmaker wrote:As I said earlier: In order to make your fences compatible with all kind of ground tiles (and you want that! :-) ), you should actually provide your fences on a blue background - and not drawn over existing tiles. I.e. any programmer will need graphics which show your fence alone without anything else - on a transparent blue background. See http://wiki.ttdpatch.net/tiki-index.php ... oordinates - first colour entry in that palette.
i added the line in the first post.
all sprites are drawn on transparent/blue backgrounds. within photoshop i always work with multiple layers. this way i can easy switch to some tiles to also see how they will look like on the tile. here on the forum i therefore put them without blue backgrounds so that you can better see how it will show up ingame :)
planetmaker wrote:But yes, your examples look like it could make for interesting tiles - even though I have to agree with what Dwight_K._Schrute mentioned above: it would IMHO make more sense to code it as NewObjects than as station tiles.
but newobjects can only be used in scenario editor right ? although i do hear some rumors that it will be implanted soon to be used during the game too ? in that case it doent matter for me anymore if it will be station or newobjects, as long as i can build them during the gameplay and not only in scenarioeditor.
some ideas that i already have for the next thing after the fences would be road traffic noise reducing barriers. after all, those will look great at heavy traffic parts in or close to a city :)
User avatar
planetmaker
OpenTTD Developer
OpenTTD Developer
Posts: 9432
Joined: 07 Nov 2007 22:44
Location: Sol d

Re: [CODER NEEDED]Station tiles - Fences

Post by planetmaker »

Dante123 wrote: but newobjects can only be used in scenario editor right ?
NewObjects are part of the game for several weeks so far. They can be placed by the player at any time (provided the object is allowed to be placed there and then and sufficient money is availabe - properties the object's newgrf author decides).
Summary: (svn r20670) -Add: support for feature F
And if you actually attach the sprites which would need coding, any person who feels like, could grab and code them without much fuss ;-)
User avatar
Nite Owl
Tycoon
Tycoon
Posts: 1889
Joined: 06 Mar 2007 19:32
Location: In The Dark

Re: [CODER NEEDED]Station/NewObject tiles - Fences

Post by Nite Owl »

Just out of curiosity (and I may be way off base on this) but should the sprites not be placed on the edges of the tiles instead of in the middle of them? If you go with Planetmaker's blue transparent ground idea and you place a fence tile up next to say a gray ground tile of the Industrial Station Renewal Set then there would be a gap of default ground between the gray ISR ground and the actual fence sprite. I am not saying that this would be a bad thing (it might actually look good) but it seems to me that the fence line should parallel the edge of the tile it is placed next to without such a gap.
Humor is the second most subjective thing on the planet
------------------------------------------------------------
Brevity is the soul of wit and obscenity is its downfall
--------------------------------------------------------
Good Night And Good Luck - Read You Soon
Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [CODER NEEDED]Station/NewObject tiles - Fences

Post by Dante123 »

Nite Owl wrote:Just out of curiosity (and I may be way off base on this) but should the sprites not be placed on the edges of the tiles instead of in the middle of them? If you go with Planetmaker's blue transparent ground idea and you place a fence tile up next to say a gray ground tile of the Industrial Station Renewal Set then there would be a gap of default ground between the gray ISR ground and the actual fence sprite. I am not saying that this would be a bad thing (it might actually look good) but it seems to me that the fence line should parallel the edge of the tile it is placed next to without such a gap.
fully true and it is on my to-do list already.
i started off with the middle ones just becasue it is my first go at newgrf and it seemed more easy at the beginning. to name some of the ideas on my to-do list:
-side tile fences
-use industrial station renewal ground sprite to make it fit to a middle fence
- (this is a maybe) make also the diagonal ones (horizontal/vertical on screen)
- sound barriers with multiple versions (wood/steel/concrete/modern/design)

i will put up the blue tiles when the sprites are also shaded and ready for used. till that time i provide them to coder onm request.
also i will still do my best to see if i can get the newobject programming myself. but its hard.
michael blunck
Tycoon
Tycoon
Posts: 5948
Joined: 27 Apr 2005 07:09
Contact:

Re: [CODER NEEDED]Station/NewObject tiles - Fences

Post by michael blunck »

Dante123 wrote: (im just a total n00b in coding, and i dont like all that coding crap. the drawing i can learn easy and am willing to put effort in)
That´s a most popular fallacy.

I´ve been drawing and coding newgrfs for years, and I´d like to tell you that "coding" might be tedious but it´s understandable after a relatively short learning phase, whereas drawing skills can only be acquired "the hard way" and most probably only to a certain degree. But o/c, the most difficult thing in that "newgrf" business is to set up a sound concept.

While "fences" could be a candidate for "new objects", it´d be appropriate IMO to include them where needed, i.e. directly within station and industry sets. At least, I´m doing it this way.

One reason for this is that it´s possible then to place them on tiles where they belong (and not beneath them), a second reason would be that a (mostly complicated) case-by-case analysis (where to place which sprite) would already be present in those sets. In this way, it´d be possible to place them automatically, i.e. without introducing a massive user GUI.

regards
Michael
Image
Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [LEARNING CODING]Station/NewObject tiles - Fences

Post by Dante123 »

currently i am learning how to code them as stations or newobjects.

only good argument now that i can think of why stations should be better than newobjects is because of the interface. i use improved station GUID and therefore can quickly see the one i need. for newobjects you have a lot of text and only 1 preview at the time.
So for new objects i should strongly recommend a new GUID similar to that new patch here: http://www.tt-forums.net/viewtopic.php?f=33&t=41222 (improved station GUID)
(i hate to just browse trough text when it is graphical objects you want to make)
Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [OTTD](V0.1)Station/NewObject tiles - Fences

Post by Dante123 »

First post updated. version 0.1 is out as station tiles (see comment on first post why not yet as newobjects)
User avatar
RL Conroy
Transport Coordinator
Transport Coordinator
Posts: 273
Joined: 04 Sep 2010 12:28
Location: Nijmegen, Holland

Re: [OTTD](V0.1)Station/NewObject tiles - Fences

Post by RL Conroy »

Nice! I hope to see more!
And thanks for Referencing me! :wink: :mrgreen:
Conroy: This is Rebel Leader to base. Rebel Transport 2001 has been destroyed and parts for Teleport Device have been lost. We need those Parts! Conroy out.
Erik: What the... What was that all about?
Baleog: I don't know. But he did mention the words "Teleport Device" and "Parts". Quote from the Game "Lost Vikings 2"
4f 70 65 6e 54 54 44 20 52 6f 63 6b 73 21 Hex Code
Find out what the Hex Code means! | Dec/Hex/Oct/Bin Table | Screenshots! | Topic TrafficLight Junction | TTDPatch Wiki | My Website! |
Kogut
Tycoon
Tycoon
Posts: 2493
Joined: 26 Aug 2009 06:33
Location: Poland

Re: [OTTD](V0.1)Station/NewObject tiles - Fences

Post by Kogut »

It may be better to attach file directly on forums, not 3rd party site.
Correct me If I am wrong - PM me if my English is bad
AIAI - AI for OpenTTD
Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [OTTD](V0.1)Station/NewObject tiles - Fences

Post by Dante123 »

Kogut wrote:It may be better to attach file directly on forums, not 3rd party site.
its my own personal site ;)
Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [OTTD](V0.1)Station/NewObject tiles - Fences

Post by Dante123 »

V0.2 out 07-11-2010
post 1 updated: http://www.tt-forums.net/viewtopic.php?p=911187#p911187

again as station tiles, still need to learn how the NewObjects work, or someone willing to code them as NewObjects too, please PM me =)
User avatar
planetmaker
OpenTTD Developer
OpenTTD Developer
Posts: 9432
Joined: 07 Nov 2007 22:44
Location: Sol d

Re: [OTTD](V0.1)Station/NewObject tiles - Fences

Post by planetmaker »

Dante123 wrote:
Kogut wrote:It may be better to attach file directly on forums, not 3rd party site.
its my own personal site ;)
That doesn't invalidate Kogut's statement. As it stands, nearly all external sites are less reliable to work than this forum ;-) - and if it's only that you move the files. Or do you guarantee (how?) to keep the link around for ... another 8 years (the age of this forum?) But I guess... as long as it's on BaNaNas it doesn't matter ;-) - in those cases I do the same.

But indeed nice to see what you link :-)
Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [OTTD](V0.2)Station/NewObject tiles - Fences

Post by Dante123 »

i already have that website for 3 years now, and well as long as i keep paying for that website, it will be there :) its not some free webhosting thing :) but it is on bananas too so its safe :P
User avatar
planetmaker
OpenTTD Developer
OpenTTD Developer
Posts: 9432
Joined: 07 Nov 2007 22:44
Location: Sol d

Re: [OTTD](V0.2)Station/NewObject tiles - Fences

Post by planetmaker »

Dante123 wrote:i already have that website for 3 years now, and well as long as i keep paying for that website, it will be there :) its not some free webhosting thing :) but it is on bananas too so its safe :P
yes... but that's indeed important: savegames can be considered lost, if not at least a compatible newgrf can be found. And that happens... E.g. it's virtually impossible to load the savegames from the beginning of the #openttdcoop PublicServer with the _exact_ newgrf versions as back then. And if we hadn't kept the grfpack, it'd probably be difficult to find even compatible ones for quite a few of them. And it's a shame if you come back after some time and find yourself not being able to reasonably load an old albeit nice savegame.
Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [OTTD](V0.2)Station/NewObject tiles - Fences

Post by Dante123 »

mm strange thing.
i want to use some company colors too, now i have this pallet:

Image

so i use those blue colors where the orange "company" is linking to, but i dont see them turn into company colors :/

any1 got any idea ?
User avatar
Lakie
TTDPatch Developer
TTDPatch Developer
Posts: 1799
Joined: 26 May 2004 16:37
Location: Britain
Contact:

Re: [OTTD](V0.2)Station/NewObject tiles - Fences

Post by Lakie »

In the tile layout defintions, do you mark the intended sprites for recolouring? (Bit 15 iirc).

~ Lakie
TTDpatch Developer 2005 - 2010 ~ It all started because of shortened vehicle not loading correctly, now look where I've gone with it!
Grfs coded ~ Finnish Train Set (Teaser) | Bm73 (Release 3) | Emu 680 (Release 3)| Glass Station (Release 1) | UK Roadset (Version 1.1a) | New Water Coasts (Version 7)
Pikka: "Lakie's a good coder, but before he'll add any feature to TTDP you have to convince him that you're not going to use it to destroy the world as we know it."
Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [OTTD](V0.2)Station/NewObject tiles - Fences

Post by Dante123 »

Lakie wrote:In the tile layout defintions, do you mark the intended sprites for recolouring? (Bit 15 iirc).

~ Lakie
that doesn't ring any bell. looking just at the pallet, i thought using 1 of those colors will always become company color ?
User avatar
Lakie
TTDPatch Developer
TTDPatch Developer
Posts: 1799
Joined: 26 May 2004 16:37
Location: Britain
Contact:

Re: [OTTD](V0.2)Station/NewObject tiles - Fences

Post by Lakie »

It doesn't do it by default, you have to tell Transport Tycoon to apply recolouring to the sprite, it should be in the Action0 for stations, property 09?

~ Lakie
TTDpatch Developer 2005 - 2010 ~ It all started because of shortened vehicle not loading correctly, now look where I've gone with it!
Grfs coded ~ Finnish Train Set (Teaser) | Bm73 (Release 3) | Emu 680 (Release 3)| Glass Station (Release 1) | UK Roadset (Version 1.1a) | New Water Coasts (Version 7)
Pikka: "Lakie's a good coder, but before he'll add any feature to TTDP you have to convince him that you're not going to use it to destroy the world as we know it."
Dante123
Chief Executive
Chief Executive
Posts: 671
Joined: 11 Aug 2009 16:10
Location: The Nederlands
Contact:

Re: [OTTD](V0.2)Station/NewObject tiles - Fences

Post by Dante123 »

Company colors fixed!


1 more thing.
if i look at this table: http://www.ascii.cl/conversion.htm
i see the max is 255 lines ?
but when i decompile some other big grf, i see 959 lines. how do i do this with sprite 1 to tell the total number of lines ?
User avatar
Lakie
TTDPatch Developer
TTDPatch Developer
Posts: 1799
Joined: 26 May 2004 16:37
Location: Britain
Contact:

Re: [OTTD](V0.2)Station/NewObject tiles - Fences

Post by Lakie »

That table is an example going up to the maximum byte value, effectively each digit of hexadecimal represents a number between 0 and 16.
Therefore you can break down the hexadecimal, for example.

Code: Select all

0x123
0x100 = 1 * 16 * 16 = 1 * 256 = 256
 0x20 =      2 * 16 = 2 *  16 =  32
  0x3 =             = 3 *   1 =   3
All added together, you get 291.
Most operating systems' calculators should also provide the ability to convert numbers between hexadecimal, decimal and binary.

You could also use escape sequences such as \b<num> (byte), \w<num> (word) and \d<num> (dword).
Where <num> is a decimal number which will automatically translate to the correct hexadecimal and specified number of bytes.

For example, the first sprite could be wrote as such:

Code: Select all

    0 * 0      \d959
Lastly, one very useful tool for nfo writing is (nfo)renum (now packaged as part of grfcodec) which will renumber sprites, correct sprite lengths, update total sprite count and flag any errors it finds. :wink:

Hope that helps,
~ Lakie
TTDpatch Developer 2005 - 2010 ~ It all started because of shortened vehicle not loading correctly, now look where I've gone with it!
Grfs coded ~ Finnish Train Set (Teaser) | Bm73 (Release 3) | Emu 680 (Release 3)| Glass Station (Release 1) | UK Roadset (Version 1.1a) | New Water Coasts (Version 7)
Pikka: "Lakie's a good coder, but before he'll add any feature to TTDP you have to convince him that you're not going to use it to destroy the world as we know it."
Post Reply

Return to “Graphics Development”

Who is online

Users browsing this forum: Google [Bot] and 15 guests