Форумы-->Вопросы и помощь в игре-->
| Автор | Звуки в бою |
Привет.
Подскажите, разве есть в игре различие звуков существ (которых бьют) в зависимости от тупого/острого оружия? | | Нет | Странно, есть просто коммент, видимо нереализовано.
function playsound(curobj, id, vol, back) {
if ((!soundeff)&&(id!='readysound')) return 0;
if (!snds[id]){
initsound(id, 1);
};
var snd = snds[id];
if ((curobj>0)&&(stage[war_scr].obj[curobj].ldamaged>0)) var ldamaged=stage[war_scr].obj[curobj].ldamaged;
//if (soundeff!=1) return 0;
//звук, который нужен когда существо получает удар
if (id.substr(0,4) == 'step') {
cstep=1-cstep;
var tipstep=tipsteps[id];
var i=Math.floor(Math.random()*kolstep*0.5)*2+1+cstep;
snd = snds['step_'+tipstep+'_'+i]
}
if (back) {
if ((ldamaged<=0)||(!stage[war_scr].obj[ldamaged])) return 0;
var doing = stage[war_scr].obj[ldamaged].doing;
if ((doing == 'cast') || (doing == 'waiting') || (ldamaged<0)) {
return;
}
//удар магией, звук не требуется
//звук удара по мясу, зависит от оружия врага
//weapontip==1 если удар тупым оружием, иначе острым
//arrowtip==1 если выстрел стрелой, иначе магией
if (id == 'udar') {
var udar;
if (doing == 'attack') {
if (stage[war_scr].obj[ldamaged].weapontip == 1) {
udar = 'udar2';
} else if (stage[war_scr].obj[ldamaged].weapontip == 2) {
return;
} else {
udar = 'udar1';
}
} else if (doing == 'shoot') {
if (stage[war_scr].obj[ldamaged].arrowtip == 1) {
udar = 'udar3';
} else if (stage[war_scr].obj[ldamaged].arrowtip == 3) {
udar = 'udar1';
} else if (stage[war_scr].obj[ldamaged].arrowtip == 4) {
udar = 'udar2';
} else if (stage[war_scr].obj[ldamaged].arrowtip == 2) {
return;
} else{
udar = 'udar4';
}
} else return;
snd = snds[udar];
} else {
if ((doing == 'cast') || (stage[war_scr].obj[ldamaged].arrowtip == 2)) {
return;
}
}
}
Спасибо) | | тема закрыта by Верните игре 2008 (2021-10-09 09:01:16) |
|---|
К списку тем
|