158 lines
4.5 KiB
JavaScript
158 lines
4.5 KiB
JavaScript
|
function makeDiplomacyTooltips()
|
||
|
{
|
||
|
diptt = new Array();
|
||
|
if (ttDelay == 0)
|
||
|
{
|
||
|
var i;
|
||
|
for (i=0;i<5;i++)
|
||
|
diptt[i] = "";
|
||
|
return;
|
||
|
}
|
||
|
diptt[0] = tt_Dynamic("Click here to go to the alliance page and create or join one");
|
||
|
diptt[1] = tt_Dynamic("Click here to go to the alliance page and manage your joining request");
|
||
|
diptt[2] = tt_Dynamic("Click here to go to alliance page and access your alliance specific information");
|
||
|
diptt[3] = tt_Dynamic("Click here to go to the main page of this specific alliance forum");
|
||
|
diptt[4] = tt_Dynamic("Click here to go to the scientific assistance page and manage scientific diplomatic exchange");
|
||
|
}
|
||
|
|
||
|
function drawNoRelations()
|
||
|
{
|
||
|
document.getElementById('allies').innerHTML = 'You do not have enemies nor allies.';
|
||
|
}
|
||
|
|
||
|
function drawRelations(nenp, nena, nall, nrall)
|
||
|
{
|
||
|
var str = "";
|
||
|
|
||
|
if (nall == 0)
|
||
|
str += "You have no allies.";
|
||
|
else
|
||
|
str += "You have <b>" + nall + "</b> trusted all" + (nall > 1 ? "ies" : "y") + ".";
|
||
|
str += '<br/>';
|
||
|
|
||
|
if (nrall == 0)
|
||
|
str += "Noone trusts you.";
|
||
|
else
|
||
|
str += "<b>" + nrall + "</b> player"+(nrall>1?"s trust":" trusts")+" you.";
|
||
|
str += '<br/>';
|
||
|
|
||
|
if (nenp + nena == 0)
|
||
|
str += "You have no enemies.";
|
||
|
else if (nenp == 0)
|
||
|
str += "Enemies: <b>" + nena + "</b> alliance" + (nena>1?"s":"");
|
||
|
else if (nena == 0)
|
||
|
str += "Enemies: <b>" + nenp + "</b> player" + (nenp>1?"s":"");
|
||
|
else
|
||
|
str += "Enemies: <b>" + nenp + "</b> player" + (nenp>1?"s":"") + " and <b>" + nena + "</b> alliance" + (nena>1?"s":"")
|
||
|
str += "<br/>";
|
||
|
|
||
|
document.getElementById('allies').innerHTML = str;
|
||
|
}
|
||
|
|
||
|
function drawNoAlliance()
|
||
|
{
|
||
|
document.getElementById('alliance').innerHTML = '<p>You are not a member of any alliance.<br/><a href="alliance" ' + diptt[0] + ' >Alliance page</a></p>';
|
||
|
}
|
||
|
|
||
|
function drawPending(npl,ax,ay,rk,pts,tag,name,ln)
|
||
|
{
|
||
|
var str = '<p>You are requesting to join this alliance:<br/>';
|
||
|
str += 'Alliance tag: <b>['+tag+']</b><br/>Alliance name: <b>' + name + '</b><br/>';
|
||
|
str += 'Leader: <b>' + ln + '</b><br/>';
|
||
|
|
||
|
if (npl == 0)
|
||
|
str += 'No controlled planets.';
|
||
|
else if (npl == 1)
|
||
|
str += '<b>1</b> planet at coordinates (<b>'+ax+','+ay+'</b>)';
|
||
|
else
|
||
|
str += '<b>'+npl+'</b> planets at average coordinates (<b>'+ax+','+ay+'</b>)';
|
||
|
str += '<br/>';
|
||
|
|
||
|
if (rk != "")
|
||
|
str += 'The alliance is ranked <b>#'+rk+'</b> with <b>' + formatNumber(pts) + '</b> points.<br/>';
|
||
|
|
||
|
str += '<br/><a href="alliance" ' + diptt[1] + '>Alliance page</a></p>';
|
||
|
|
||
|
document.getElementById('alliance').innerHTML = str;
|
||
|
}
|
||
|
|
||
|
function drawAlliance(npl,ax,ay,rk,pts,il,tag,name,ln,prk,fl)
|
||
|
{
|
||
|
var str = '<h2>Overview</h2>';
|
||
|
|
||
|
str += '<p>Alliance tag: <b>['+tag+']</b><br/>Alliance name: <b>' + name + '</b><br/>';
|
||
|
if (il != 1)
|
||
|
str += 'Leader: <b>' + ln + '</b><br/>';
|
||
|
|
||
|
if (npl == 0)
|
||
|
str += 'No controlled planets.';
|
||
|
else if (npl == 1)
|
||
|
str += '<b>1</b> planet at coordinates (<b>'+ax+','+ay+'</b>)';
|
||
|
else
|
||
|
str += '<b>'+npl+'</b> planets at average coordinates (<b>'+ax+','+ay+'</b>)';
|
||
|
str += '<br/>';
|
||
|
|
||
|
if (rk != "")
|
||
|
str += 'The alliance is ranked <b>#'+rk+'</b> with <b>' + formatNumber(pts) + '</b> points.<br/>';
|
||
|
|
||
|
str += 'You are ';
|
||
|
if (il == 1)
|
||
|
str += 'the leader';
|
||
|
else
|
||
|
str += 'a member';
|
||
|
str += ' of this alliance';
|
||
|
if (il == 0 && prk != "-")
|
||
|
str += ' with the rank of <b>' + prk + '</b>';
|
||
|
|
||
|
str += '.<br/><a href="alliance" ' + diptt[2] + ' >Alliance page</a></p>';
|
||
|
|
||
|
if (fl.length > 0)
|
||
|
{
|
||
|
str += '<h2>Forums</h2><p>';
|
||
|
var i;
|
||
|
for (i=0;i<fl.length;i++)
|
||
|
{
|
||
|
var a = fl[i].split('#');
|
||
|
var id = a.shift(), ntot = a.shift(), nunr = a.shift();
|
||
|
str += '<a href="forums?cmd=F%23A%23'+id+'" ' + diptt[3] + '>' + a.join('#') + '</a>: ';
|
||
|
if (ntot>0)
|
||
|
{
|
||
|
str += '<b>' + ntot + '</b> topic' + (ntot>1?"s":"");
|
||
|
if (nunr > 0)
|
||
|
str += ', <b>' + nunr + '</b> unread';
|
||
|
}
|
||
|
else
|
||
|
str += 'empty forum';
|
||
|
str += '<br/>';
|
||
|
}
|
||
|
str += '</p>';
|
||
|
}
|
||
|
|
||
|
document.getElementById('alliance').innerHTML = str;
|
||
|
}
|
||
|
|
||
|
|
||
|
function drawNoAssistance()
|
||
|
{
|
||
|
document.getElementById('rsass').innerHTML = 'You cannot yet give or receive scientific assistance.';
|
||
|
}
|
||
|
|
||
|
function drawAssistance(pend,sto)
|
||
|
{
|
||
|
var str = 'You have ';
|
||
|
if (pend == 0)
|
||
|
str += 'no pending assistance offers.';
|
||
|
else if (pend == 1)
|
||
|
str += '<b>1</b> pending offer.';
|
||
|
else
|
||
|
str += '<b>'+pend+'</b> pending offers.';
|
||
|
str += '<br/>';
|
||
|
|
||
|
if (sto == "")
|
||
|
str += 'You haven\'t sent any offer in the last 24 hours.';
|
||
|
else
|
||
|
str += 'You have sent an offer to <b>'+sto+'</b> in the last 24 hours.';
|
||
|
str += '<br/><a href="research?p=d" ' + diptt[4] + ' >Scientific Assistance page</a>';
|
||
|
document.getElementById('rsass').innerHTML = str;
|
||
|
}
|