Sorry, I am not good with scripts (I understand and I can edit, but "create" scripts is another stuff).
Thank you.
### Shotgun
id=110
name=Shotgun
group=weapon
icon=gfx\shotgun.bmp
model=gfx\shotgun.b3d
scale=0.335
behaviour=gun
range=120
rate=800
mat=metal
weight=2500
info=this gun causes a lot of damage but it has only a very small range
damage=10
healthchange=0
script=start
on:attack1 {
if (gety("unit",1)<-15){
skipevent;
speech "negative";
}else{
if (playergotitem(29)>0) { play "shotgun.wav"; }
}
}
on:impact {
$tmp=impact_class();
$tmp2=impact_id();
//+100 Bonus Damage on Flesh
if (compare_material($tmp,$tmp2,"flesh")==1){
damage $tmp,$tmp2,100;
//+100 Bonus Damage on Fruit
} elseif (compare_material($tmp,$tmp2,"fruit")==1){
damage $tmp,$tmp2,100;
//+200 Bonus Damage on Glass
} elseif (compare_material($tmp,$tmp2,"glass")==1){
damage $tmp,$tmp2,200;
}
freevar $tmp;
freevar $tmp2;
}
on:inhand {
play "crack1.wav";
}
on:noammo {
speech "negative";
msg "No ammo!",3;
}
script=end
### my gun
id=...
name=my gun
group=weapon
icon=gfx\mygun.bmp
model=gfx\mygun.b3d
scale=0.335
behaviour=gun
range=120
rate=800
mat=metal
weight=2500
info=this gun causes a lot of damage but it has only a very small range
damage=10
healthchange=0
script=start
on:attack1 {
if (gety("unit",1)<-15){
skipevent;
speech "negative";
}else{
if (playergotitem(29)>0) { play "mygun.wav"; }
}
}
on:impact {
$tmp=impact_class();
$tmp2=impact_id();
//+100 Bonus Damage on Flesh
if (compare_material($tmp,$tmp2,"flesh")==1){
damage $tmp,$tmp2,100;
//+100 Bonus Damage on Fruit
} elseif (compare_material($tmp,$tmp2,"fruit")==1){
damage $tmp,$tmp2,100;
//+200 Bonus Damage on Glass
} elseif (compare_material($tmp,$tmp2,"glass")==1){
damage $tmp,$tmp2,200;
}
freevar $tmp;
freevar $tmp2;
}
on:inhand {
play "crack1.wav";
}
on:noammo {
speech "negative";
msg "No ammo!",3;
}
script=end