Po długiej przerwie przypomniałem sobie o tej wspaniałej grze i ściągnąłem.
Po krótkim czasie, zainteresowałem się bardzo modowaniem, chciałem zacząć od jakiejś prostej broni. Pomyślałem o pistolecie maszynowym, biedniejszym, aczkolwiek szybszym od Karabinu Maszynowego (Machinegun). Gdy chciałem go stestować, pojawił się od razu problem, przy wybieraniu broni, zamiast jego nazwy wyświetlone było puste miejsce, a broń nie strzelała. Podejrzewam, że schrzaniłem coś w kodzie, ale nie wiem dokładnie, co. Próbowałem też zobaczyć konsolę, wyświetlone były 2 błędy, których nie rozumiałem (unexpected token, trailing garbage).
Oto kod mojej broni:
name = SUBMACHINEGUN
ammo = 25
reload_time = 60
laser_sight {
range = 100
intensity = 0.6
colour = 0, 255, 0
}
on primary_shoot()
show_firecone( firecone.png, 7, 5 )
delay_fire(3)
use_ammo(1)
add_speed(-0.2)
play_sound( shot.ogg, 100, 1, 0.05 )
shoot_particles ( submachinegun_bullet.obj , 1 , 0.8, 0.1, 0, 0, 6.6, 0, 7) << obiekt stworzony na potrzebę broni
shoot_particles ( shell.obj , 1 , 1, 0.3, 0.5, 0, 20, -105)
Kod pocisku:
gravity = 0.0003
repeat = 4
col_layer = -1
on ground_collision()
create_explosion ( explosion1.exp )
remove()
on timer(0)
create_explosion ( bullet_trail.exp )
#shoot_particles ( bullet_trail.obj , 1 ) << swoją drogą, co to jest? tak samo było w oryginalnym MACHINEGUN, a obiektu nie ma w folderze.
on detect_range(1, 0)
damage ( 8.0 )
push ( 0.3 )
shoot_particles ( bloodgen.obj , 10 , 0.5, 1, 0.5 )
remove()
Byłbym bardzo wdzięczny za pomoc. Przy okazji, przeleciałem
ten poradnik i nie mogłem znaleźć informacji o rozrzucie broni. Jak można go zmienić?