Ticket #1709 (closed poll)

Opened 2 years ago

Last modified 2 years ago

Poll: Replace current ceasefires (with huge voting panel) with simple

Reported by: Licho Owned by:
Priority: major Milestone:
Component: CA Version:
Keywords: Cc:

Description (last modified by CarRepairer) (diff)

Change History

  Changed 2 years ago by CarRepairer

  • description modified (diff)

No need to replace! Just add the buttons. One doesn't conflict with the other. I already added buttons in space-click context menu.

I fully admit my current panel is massive and ugly and one day I will redesign it better, for voting purposes. I know 2v2v2v2 is rare but voting necessary for proper reciprocating ceasefires in such games.

Please go ahead add buttons to advplayerlist. This poll isn't even necessary.

  Changed 2 years ago by licho

Why the hell do you need voting? Do you think 2 people cant gree? Do they have to vote before they attack player or build a fusion?

  Changed 2 years ago by CarRepairer

It allows the game to flow without having conversations.

Same applies to reciprocation, which is the original reason I made the gadget. Without reciprocation, the /ally is useless.

follow-up: ↓ 5   Changed 2 years ago by licho

Yes reciprocation is needed, but for this you dont need any gui - just one button.. the very same button can flash on the other side to notify user to click it to ally.

in reply to: ↑ 4   Changed 2 years ago by CarRepairer

Replying to licho:

Yes reciprocation is needed, but for this you dont need any gui - just one button.. the very same button can flash on the other side to notify user to click it to ally.

I am all for this. I agree my panel is an eyesore and I want a nice setup. A voting panel would only apply to 2v2v2 type games and those are rare so we can hide it for regular FFAs.

Suggestion for playerlist cf icons:

No offers, show some sort of X button.

You offer player a cf, show a hand extending to the left (pointing at his name) with a blue color.

He offers you a cf, show a hand extending to the right with a yellow color.

Both of you offer and cf is made, show green handshake. Double click on handshake to break ceasefire (adv playerlist uses this already - double click on tank to share units) .

Here's a nice hand icon to look at (I don't know if we can use, I just did a google search):

 http://en.wikipedia.org/wiki/File:Stop_hand_nuvola.svg

  Changed 2 years ago by SirMaverick

I'd prefer a simple ceasefire panel. But not in adv player list (I'm not using it).

It allows the game to flow without having conversations.

With or without voting you still need conversation.

With vote: you need to say ally to vote. If you see others that are voting you might want to ask why to ally that alliance. Without vote: You need consens who to ally. If someone allies, you might want to know why he did.

You need to talk to the other alliance anyway if you want to ally it.

I fully admit my current panel is massive and ugly and one day I will redesign it better

If you do, I suggest to completely rewriting it. The code is bad, you have many redundant information, recreation of chili windows etc.

  Changed 2 years ago by CarRepairer

You'll have to forgive me, for one it was written in the early days of chili. Also it was a conversion from the old ceasefire panel so it was an ad-hoc insertion of chili into that. When you moved it to widget form I did upgrade it a little so it's not recreating the window (but there is a current chili bug anyway).

Feel free to collaborate with me sometime and we can redesign it. You seem to have good knowledge of it now.

It seems to be very low priority as the 2v2v2 type games are so very rare anyway, that the voting system is never used for more than 1. (For those who don't know, it's simplified in that technically it's always a voting system but if you're the only player then your vote is the only vote.)

follow-up: ↓ 9   Changed 2 years ago by SirMaverick

Ceasefire without voting would be much simpler. No need for gadget.

in reply to: ↑ 8   Changed 2 years ago by CarRepairer

Replying to SirMaverick:

Ceasefire without voting would be much simpler. No need for gadget.

Eh? Gadget enforces reciprocal ceasefire. Good luck without a gadget to get me to /ally you when you don't have to /ally me.

  Changed 2 years ago by SirMaverick

Good point.

  Changed 2 years ago by CarRepairer

Ahh, now that I think about it, you moved the enforcement part to the widget. It needs to go back to the gadget:

local function ceasefire(a1, a2, onoff)

and the block containing this:

spSendCommands({'ally '.. cAlliance .. ' 1'})
echo('Ceasefire: Please use the control panel to break ceasefires, '..teamNames[myTeamID] ..'!!')

  Changed 2 years ago by Licho

  • status changed from new to closed

Winner: Yes (55%)

Note: See TracTickets for help on using tickets.