• [^] # Re: amusant

    Posté par (site web personnel) . En réponse à la dépêche Pax Britannica, un jeu à découvrir. Évalué à 7.

    J’ai pas réussi avec faire de partie avec plusieurs IA et j’ai toujours pas compris à quoi servait la partie « upgrade » du vaisseau mère.

    Essaie ce patch (quick'n'dirty en 10 minutes, je n'ai jamais programmé en Lua) sur le fichier scripts/game_flow.lua et relance le jeu. Les vaisseaux restants seront joués par l'IA.

    --- game_flow.lua 2010年02月01日 06:54:26.000000000 +0100
    +++ game_flow.lua 2013年01月20日 17:14:34.924531300 +0100
    @@ -39,32 +39,31 @@
     end
     local function start_game()
    + local nb_human_players = 0
     local players = {}
    + local is_cpu_player = {}
     for i, selector in ipairs(selectors) do
     if selector.selector.picked then
    - players[#players+1] = i
    + nb_human_players = nb_human_players + 1
    + is_cpu_player[#players+1] = false
    + else
    + is_cpu_player[#players+1] = true
     end
    + players[#players+1] = i
     end
    - if #players > 0 then
    + if nb_human_players > 0 then
     game.actors.new(blueprints.fade_out, {'fade', callback=function ()
     for i, selector in ipairs(selectors) do
     selector.dead = true
     end
     splash.dead = true
    - local cpu_player
    -
    - if #players == 1 then
    - cpu_player = players[1] == 1 and 2 or 1
    - players[#players+1] = cpu_player
    - end
    -
     local positions = generate_positions(#players)
     for i, p in ipairs(players) do
     local pos = POSITIONS[#players][i]
     local facing = v2.norm(v2.rotate90(pos - CENTER))
    - if p == cpu_player then
    + if is_cpu_player[i] then
     game.actors.new(blueprints.easy_enemy_factory,
     {'transform', pos=pos, facing=facing},
     {'ship', player=p})