



Code: Select all
[xxx-main]
total=10
[xxx-1]
...
[xxx-2]
....
....
[xxx-10]


Code: Select all
total=341 ;total=341 - valid NPC's, next NPC's are dummy
[npc-341]
name="Dummy NPC #341"
group="Miscellaneous"
category="Dummy NPCs" ;The sort category
image="npc-300.gif" ;NPC Image file
algorithm=""
default-effect=2 ;Spawn effect ID on jump-die
shell-effect=4 ;effect on kick by shell or other NPC
; graphics
gfx-offset-x=0
gfx-offset-y=0
gfx-height=32
gfx-width=32
physical-height=32
physical-width=32
physics-to-gfx=1 ; 1|0 Allow overwrite GFX values by physics set. Default 1
grid=16
grid-offset-x=0
grid-offset-y=0
frame-style=0 ; (0-2) This option in some algorithms can be ignored
frames=1
frame-speed=128
foreground=0
animation-direction=0 ; 0 - direct sequence, 1 - reverse frame sequence
animation-bidirectional=0 ; Bidirectional animation
custom-animation=0
container=0 ; NPC can contain another NPC inside itself which is released when it dies
contents-id=0 ; ID of contained NPC
have-special=0 ; Special NPC's option, what can used by NPC's algorithm
score=2 ; Add scores to player (value 0-13)
; 0, 10, 100, 200, 400, 800, 1000, 2000, 4000, 8000, 1up, 2up, 5up, 3up
speed=64 ; Default movement speed in px/s
moving=1 ; NPC simply moving right/left
scenery=0 ; NPC as block
shared-animation=0 ; NPC uses same animation independent to body
activity=1 ; It's active living NPC (not a thing or not a dumb wooden stick!)
immortal=0 ; NPC Can't be destroy
yoshicaneat=1 ; NPC can be eaten by yoshi
takable=0 ; NPC destroyble on contact with player
grab-side=0 ; NPC can be grabbed on side
grab-top=0 ; NPC can be grabbed on top
grab-any=0 ; NPC can be grabbed on any collisions
default-health=1 ; NPC's health value
collision-blocks=1
gravity=1
hurtplayer=1 ; Hurt player on contact
hurtnpc=0 ; Hurt other npc on contact
kill-slside=0
kill-onjump=0
kill-bynpc=0
kill-fireball=0
kill-iceball=0
kill-hammer=0
kill-tail=0
kill-spin=0
kill-statue=0
kill-with-mounted=0
kill-on-eat=0
cliffturn=0
lava-protection=1
;default-friendly=1 ; Set default value of friendly flag (0/1)
;default-no-movable=1 ; Set default value of no-movable flag (0/1)
;default-is-boss=1 ; Set default value of is-boss flag (0/1)
;default-special-value=0 ; Set default value of special value for NPC (any signed integer)
Original link: https://youtu.be/_4J9cynx8tA




Good jobYoshi021 wrote:I have made some progress. I am right now using the graphics in gif. format, but I will make it into png. later. I also made the the start-up screen.
- Spoiler

Code: Select all
GIFs2PNG -W configs/SMBX38A/





Dummes are 1.3 specific and not needed for 1.4. Previously there are even wasn't added into 1.3 pack because undocumented, but found accidentally while hacking by h2643 and by Sednaiur. So, you did right.Yoshi021 wrote:I deleted all the dummies since 1.4 won't need them.
Some hints:Yoshi021 wrote:I will soon release the configuration pack. The only problem is that I still have not set correct NPC flags to the NPCs so they all behave as a Dummy NPC. I will also need someone to the lua scrips, but hopefully with the 1.4 integration it won't be needed.
.
Vertical variant was been copy-pasted from global config of wld_paths.ini to have same as regular item box. But for tileset box that is not convenient, therefore I made horizontal version and attached it into tileset group.Yoshi021 wrote:I have a quick question, what is "Misc_World_Paths_vertical.tileset"? "Misc_World_Paths" seems to work fine so I do not know what to do with that.
When i'll complete my relaxing from hard works at my job, I think to make support of splited global configs to don't have huge nested lvl_npc.ini or something and have separated npc-*.ini in subfolder for every different NPC (and other item types). Both variants are will be supported, because nested variant will be useful internally when generating a monolith game package (whilch will have everything pre-packed and no config pack is needed to play this game [but if single-episode pack type, config pack is required]).Yoshi021 wrote:Also, I would like you to check it and see if you find ways to improve it.


Users browsing this forum: 1 guest