first: moved to advanced.
Second: Actrually the picking light weapon thing is easy - a bdy in the weapon and the itr / kind 2 in the punch frames of the char have to get each other - if they do the char catch the weapon, the frame with the bdy must have state 1004.
Third: To catch the weapon in the air is a matter of timing. That`s the main problem, and since you only got one picking-light frame for the catch from ground and the catch from sky you have to make this frame work for both situations - i suggest some kind of magic like in harry potter 1 movie where they catch the broom :p
So lets start: My plan was to allow davis to catch a sword from freeze flying towards him as soon as it`s less then 100px away.
So first i midified the weapon7.dat - since the weapon is thrown and dont fall from sky when he can catch it you have to modify the throwing frames:
since only davis should be able to do this i had to bring the bdy and itrs to a new level - so here y: 1000. i choose height 500 so i dont get into trouble with all the y-stuff. make sure you change the state to 1004
next i modify the first punch frames of davis:
the "#catch normal weapons-itr" isnt modified, i added the second one level is y: 1000 again, the x-area starts at x: 40 (middle of char) and go 140 px forward - the area where he can start to catch weapons.
Now i also modified the pickinc_light frame:
the only thing i did is change the image and the wait so it dont look like he pick a weapon from ground if he pick it from sky and the wpoint - only for visual, nothing important...
Now a little video... (I installed a prog only for this - i just like to solve advanced problems :))
http://tinypic.com/player.php?v=33yj9xy&s=5
In the attachement you find the example files, the video and the tutorial...
Have fun ^^
EDIT: Rofl, while I made this there were two new posts :p
EDIT2: It might be the weapon don`t fly as far as normal with the state 1004 in throwing - add a dvy: -1 in each throwing frame and it should be close to the original throw distance...
Second: Actrually the picking light weapon thing is easy - a bdy in the weapon and the itr / kind 2 in the punch frames of the char have to get each other - if they do the char catch the weapon, the frame with the bdy must have state 1004.
Third: To catch the weapon in the air is a matter of timing. That`s the main problem, and since you only got one picking-light frame for the catch from ground and the catch from sky you have to make this frame work for both situations - i suggest some kind of magic like in harry potter 1 movie where they catch the broom :p
So lets start: My plan was to allow davis to catch a sword from freeze flying towards him as soon as it`s less then 100px away.
So first i midified the weapon7.dat - since the weapon is thrown and dont fall from sky when he can catch it you have to modify the throwing frames:
DC-Code:
<frame> 40 throwing pic: 0 state: 1004 wait: 0 next: 41 dvx: 0 dvy: 0 centerx: 35 centery: 58 hit_a: 0 hit_d: 0 hit_j: 0 itr: kind: 0 x: 12 y: 16 w: 49 h: 47 dvx: 8 fall: 70 bdefend: 16 injury: 40 effect: 3 itr_end: bdy: kind: 0 x: 12 y: 15 w: 49 h: 49 bdy_end: bdy: #catch it magic kind: 0 x: 0 y: 1040 w: 80 h: 500 bdy_end: <frame_end> |
since only davis should be able to do this i had to bring the bdy and itrs to a new level - so here y: 1000. i choose height 500 so i dont get into trouble with all the y-stuff. make sure you change the state to 1004
next i modify the first punch frames of davis:
DC-Code:
<frame> 60 punch pic: 10 state: 3 wait: 1 next: 61 dvx: 0 dvy: 0 dvz: 0 centerx: 42 centery: 79 hit_a: 0 hit_d: 0 hit_j: 0 itr: #catch normal weapons kind: 2 x: 27 y: 57 w: 36 h: 25 vrest: 1 itr_end: itr: #catch them the magic way (weapons flying towards you) kind: 2 x: 40 y: 1079 w: 140 h: 500 vrest: 1 itr_end: bdy: kind: 0 x: 28 y: 12 w: 33 h: 70 bdy_end: <frame_end> |
the "#catch normal weapons-itr" isnt modified, i added the second one level is y: 1000 again, the x-area starts at x: 40 (middle of char) and go 140 px forward - the area where he can start to catch weapons.
Now i also modified the pickinc_light frame:
DC-Code:
<frame> 115 picking_light pic: 19 state: 15 wait: 2 next: 999 dvx: 0 dvy: 0 dvz: 0 centerx: 46 centery: 79 hit_a: 0 hit_d: 0 hit_j: 0 wpoint: kind: 1 x: 54 y: 55 weaponact: 21 attacking: 0 cover: 0 dvx: 0 dvy: 0 dvz: 0 wpoint_end: bdy: kind: 0 x: 24 y: 43 w: 33 h: 37 bdy_end: bdy: kind: 0 x: 32 y: 24 w: 28 h: 28 bdy_end: <frame_end> |
the only thing i did is change the image and the wait so it dont look like he pick a weapon from ground if he pick it from sky and the wpoint - only for visual, nothing important...
Now a little video... (I installed a prog only for this - i just like to solve advanced problems :))
http://tinypic.com/player.php?v=33yj9xy&s=5
In the attachement you find the example files, the video and the tutorial...
Have fun ^^
EDIT: Rofl, while I made this there were two new posts :p
EDIT2: It might be the weapon don`t fly as far as normal with the state 1004 in throwing - add a dvy: -1 in each throwing frame and it should be close to the original throw distance...
<div style="border:0px solid #000000;">
<font face="Trebuchet MS"><i><a href="www.lf-empire.de" target="_blank">www.lf-empire.de</a></i>
Once I had a fortune, it said: "Leave now. Life is short. Time is luck" <br>Don't dream your life, live your dream!</font>
</div>