|
1
|
function scr_prioritytargetscr_prioritytarget
function scr_prioritytarget(arg0, arg1, arg2)
{
abletotarget = 1;
if (global.charcantarget[0] == 0 && global.charcantarget[1] == 0 && global.charcantarget[2] == 0)
abletotarget = 0;
mytarget = scr_weightedrandom(arg0, arg1, arg2);
if (abletotarget == 1)
{
while (global.charcantarget[mytarget] == 0)
mytarget = scr_weightedrandom(arg0, arg1, arg2);
}
else
{
mytarget = 3;
}
global.targeted[mytarget] = 1;
if (global.chapter >= 2 && mytarget != 3)
{
if (global.charcantarget[0])
global.targeted[0] = 1;
if (global.charcantarget[1])
global.targeted[1] = 1;
if (global.charcantarget[2])
global.targeted[2] = 1;
mytarget = 4;
}
} (arg0, arg1, arg2)
|
|
2
|
{
|
|
3
|
abletotarget = 1;
|
|
4
|
if (global.charcantarget[0] == 0 && global.charcantarget[1] == 0 && global.charcantarget[2] == 0)
|
|
5
|
abletotarget = 0;
|
|
6
|
mytarget = scr_weightedrandomscr_weightedrandom
function scr_weightedrandom()
{
var _maxvalue = 0;
for (var _i = 0; _i < argument_count; _i++)
_maxvalue += argument[_i];
var _randomvalue = random(_maxvalue);
_maxvalue = 0;
for (var _i = 0; _i < argument_count; _i++)
{
_maxvalue += argument[_i];
if (_randomvalue <= _maxvalue)
return _i;
}
} (arg0, arg1, arg2);
|
|
7
|
if (abletotarget == 1)
|
|
8
|
{
|
|
9
|
while (global.charcantarget[mytarget] == 0)
|
|
10
|
mytarget = scr_weightedrandomscr_weightedrandom
function scr_weightedrandom()
{
var _maxvalue = 0;
for (var _i = 0; _i < argument_count; _i++)
_maxvalue += argument[_i];
var _randomvalue = random(_maxvalue);
_maxvalue = 0;
for (var _i = 0; _i < argument_count; _i++)
{
_maxvalue += argument[_i];
if (_randomvalue <= _maxvalue)
return _i;
}
} (arg0, arg1, arg2);
|
|
11
|
}
|
|
12
|
else
|
|
13
|
{
|
|
14
|
mytarget = 3;
|
|
15
|
}
|
|
16
|
global.targeted[mytarget] = 1;
|
|
17
|
if (global.chapter >= 2 && mytarget != 3)
|
|
18
|
{
|
|
19
|
if (global.charcantarget[0])
|
|
20
|
global.targeted[0] = 1;
|
|
21
|
if (global.charcantarget[1])
|
|
22
|
global.targeted[1] = 1;
|
|
23
|
if (global.charcantarget[2])
|
|
24
|
global.targeted[2] = 1;
|
|
25
|
mytarget = 4;
|
|
26
|
}
|
|
27
|
}
|