Forum

> > CS2D > Allgemein > Cs2d programmiert mit...?
Forums overviewCS2D overviewAllgemein overviewLog in to reply

German Cs2d programmiert mit...?

3 replies
To the start Previous 1 Next To the start

old Cs2d programmiert mit...?

Newbie_the_noob
User Off Offline

Quote
Hi Leute
Ich wollte mal wissen, mit welchem Programm oder Programmiersorache Cs2d eigentlich Programmiert wurde.
Ich hab schon aus neugier mal ein Paar Datein mit dem Notepad++ geöffnet, das sah dann ungefähr so aus:
Counter-Strike 2D > bots > includes > engage.lua
ist in Notepad++:

-- Engage Enemies
function fai_engage(id)

     -- Find Target
     vai_reaim[id]=vai_reaim[id]-1
     if vai_reaim[id]<0 then
          vai_reaim[id]=20
          vai_target[id]=ai_findtarget(id)
          if vai_target[id]>0 then
               vai_rescan[id]=0
          end
     end
     
     -- Target in Sight?
     if vai_target[id]>0 then
          if player(vai_target[id],"exists") then
               if player(vai_target[id],"health")>0 and player(vai_target[id],"team")>0 and fai_enemies(vai_target[id],id)==true then
                    -- Cache Positions
                    local x1=player(id,"x")
                    local y1=player(id,"y")
                    local x2=player(vai_target[id],"x")
                    local y2=player(vai_target[id],"y")
                    -- In Range?
                    if math.abs(x1-x2)<315 and math.abs(y1-y2)<235 then
                         -- Freeline Scan
                         vai_rescan[id]=vai_rescan[id]-1
                         if vai_rescan[id]<0 then
                              vai_rescan[id]=10
                              if math.abs(x1-x2)>30 or math.abs(y1-y2)>30 then
                                   if not ai_freeline(id,x2,y2) then
                                        vai_target[id]=0
                                   end
                              end
                         end
                    else
                         vai_target[id]=0
                    end
               else
                    vai_target[id]=0
               end
          else
               vai_target[id]=0
          end
     end
     
     -- Aim
     if vai_target[id]>0 then
          vai_aimx[id]=player(vai_target[id],"x")
          vai_aimy[id]=player(vai_target[id],"y")
          -- Switch to Fight Mode
          if vai_mode[id]~=4 and vai_mode[id]~=5 then
               vai_timer[id]=math.random(25,100)
               vai_smode[id]=math.random(0,360)
               vai_mode[id]=4
          end
     end
     ai_aim(id,vai_aimx[id],vai_aimy[id])
     
     -- Attack
     if vai_target[id]>0 then
          -- Right Direction?
          if math.abs(fai_angledelta(tonumber(player(id,"rot")),fai_angleto(player(id,"x"),player(id,"y"),player(vai_target[id],"x"),player(vai_target[id],"y"))))<15 then
               -- "Intelligent" Attack (automatic weapon selection and reloading)
               ai_iattack(id)
          end
     end

end



Ich würde gerne ein bischen dran rumschnibbeln oder ein Spiel erstellen, das so änlich tickt. In 2D.
Aber dazu muss ich wissen, wie und womit man Cs2d Programmiert hat.

Danke

old Re: Cs2d programmiert mit...?

CN
User Off Offline

Quote
Die "Engine" wurde mit BlitzMax http://blitzmax.com/ programmiert. Das kannst du nicht verändern, weil du den Code nicht hast. Der ganze Rest wurde mit Lua gescriptet. Da liegen die Quellcodes wie du schon entdeckt hast dem Spiel bei. Nur mit den Lua-Skripts wirst du wenig anfangen können, bzw. nicht genug um ein eigenständiges Spiel zu programmieren.

old Re: Cs2d programmiert mit...?

ohaz
User Off Offline

Quote
Nicht nur die Engine wurde mit BlitzMax programmiert. Eigentlich das ganze Spiel. Nur sind Serverseitige "Addons" per Lua skriptbar.
To the start Previous 1 Next To the start
Log in to replyAllgemein overviewCS2D overviewForums overview