Printable Version of Topic: Der bot war schon im Spiel...

Click here to view this topic in its original format

IronOak studios forums > Allgemeine Diskussion > Der bot war schon im Spiel...


Posted by: symbol_40 December 07, 2003 10:34 am
Tja,

im späten September hatte ich einen Ableger von botmans (botman ist ein freak) HPB_bot im Spiel.Zwar bewegte er sich nicht, aber man konnte ihn abknallen und er respawnte...
Eure Menustruktur hat mich am Anfang vor einige Rätsel gestellt. Trotzdem nochmal danke A) fürs mod cool.gif für den Anreiz endlich mal wieder was nettes zu programmieren - gegen meinen bot hatte ich immer ein gutes ranking, hehehe.

symbol_40

länglicher, uninteressanter code:

aus bot_start.cpp

else if ((mod_id == PENEMY_DLL) && (pBot->not_started))
{

FILE *fp2=fopen("bot1.txt","a");
fprintf(fp2,"------->> für PE-bot=%x action=%u\n, pEdict, pBot->start_action");
fclose(fp2);

if (pBot->start_action == MSG_PE_TEAM_SELECT)
{
pBot->start_action = MSG_PE_IDLE; // switch back to idle

FakeClientCommand(pEdict, "menuselect", "2", NULL);

return;
}
else if (pBot->start_action == MSG_PE_TEAM_JOIN)
{
pBot->start_action = MSG_PE_IDLE; // switch back to idle

FakeClientCommand(pEdict, "eqdata", "3 3 0 0", NULL);

pBot->not_started = 0;

return;
}
else if (pBot->start_action == MSG_PE_CLICKFORGUI)
{
pBot->start_action = MSG_PE_IDLE; // switch back to idle

FakeClientCommand(pEdict, "VModEnable", "1", NULL);

return;
}
}

aus engine.cpp

else if (mod_id == PENEMY_DLL) // stefan
{

botMsgIndex = 1;

if (debug_engine)
{
fp=fopen("bot.txt","a");
fprintf(fp,"------------------------->> für PE-bot: edict=%x dest=%d type=%d\n",
ed,msg_dest,msg_type);
fclose(fp);
}

if (msg_type == 117)
botMsgFunction = BotClient_PE_117;
else if (msg_type == 110)
botMsgFunction = BotClient_PE_110;
else if (msg_type == 109)
botMsgFunction = BotClient_PE_109;
else if (msg_type == 108)
botMsgFunction = BotClient_PE_108;
else if (msg_type == 106)
botMsgFunction = BotClient_PE_106;
else if (msg_type == 105)
botMsgFunction = BotClient_PE_105;
else if (msg_type == 103)
botMsgFunction = BotClient_PE_103;
else if (msg_type == 102)
botMsgFunction = BotClient_PE_102;
else if (msg_type == 101)
botMsgFunction = BotClient_PE_101;
else if (msg_type == 100)
botMsgFunction = BotClient_PE_100;
else if (msg_type == 99)
botMsgFunction = BotClient_PE_99;
else if (msg_type == 97)
botMsgFunction = BotClient_PE_97;
else if (msg_type == 94)
botMsgFunction = BotClient_PE_94;
else if (msg_type == 91)
botMsgFunction = BotClient_PE_91;
else if (msg_type == 88)
botMsgFunction = BotClient_PE_88;
else if (msg_type == 87)
botMsgFunction = BotClient_PE_87;
else if (msg_type == 81)
botMsgFunction = BotClient_PE_81;
else if (msg_type == 75)
botMsgFunction = BotClient_PE_75;
else if (msg_type == 74)
botMsgFunction = BotClient_PE_74;
else if (msg_type == 71)
botMsgFunction = BotClient_PE_71;
else if (msg_type == 64)
botMsgFunction = BotClient_PE_64;


}
}
}

aus linkfunc.cpp

// entities for PublicEnemy (1.2)
//pe_
LINK_ENTITY_TO_FUNC(pe_escapezone);
LINK_ENTITY_TO_FUNC(pe_light);
LINK_ENTITY_TO_FUNC(pe_light_ref);
LINK_ENTITY_TO_FUNC(pe_object_case);
LINK_ENTITY_TO_FUNC(pe_object_htool);
LINK_ENTITY_TO_FUNC(pe_objectclip);
LINK_ENTITY_TO_FUNC(pe_radar_mark);
LINK_ENTITY_TO_FUNC(pe_rain);
LINK_ENTITY_TO_FUNC(pe_spawn_corps);
LINK_ENTITY_TO_FUNC(pe_spawn_syndicate);
LINK_ENTITY_TO_FUNC(pe_terminal);
//weapon_

Posted by: [PE]MadMax_FMM December 07, 2003 07:06 pm
@symbol_40: Nabend! Schön mal wieder was von einem "Fan" im Forum zu lesen. Es ist in der Tat recht ruhig um PE geworden, was natürlich auch daran liegt, dass HL1-Mods langsam aussterben und (falls überhaupt) eine Renaissance in HL2 erleben. Vielen Dank nochmal für dein Lob und deine Mühe. wink.gif

Posted by: Zpin December 08, 2003 12:20 pm
ich wollte das mit dem menu eigentlich noch für scripter oder bots erklären, wurde aber nix draus smile.gif
wie ich sehe hast das mit eqdata selber rausgefunden...
Ansonsten schliesse ich mich da ganz MadMax an!

Posted by: [PE]MadMax_FMM December 12, 2003 04:23 pm
Ich spiele im Moment mit dem Gedanken, ein letztes wirklich "kleines" (siehe Post von ikir) Update für PE zu bringen. Es wäre doch interessant, wenn der Bot ebenfalls in diesem Update vorhanden wäre. Somit hätte PE die Chance, zumindest als "Bot-(Singleplayer)game" zu fungieren. Ich würde noch eine Map zusammenschrauben, welche ich eh schon für PE angefangen hatte. Wäre natürlich klasse, wenn man so etwas in die Wege leiten könnte. Natürlich würden wir Keule bitten, noch einmal fette News zu machen und einen Server zu stellen; sollten sich noch Spieler online treffen. Vielleicht gibt es ja noch positives Feedback... wäre auch sicherlich nicht schlecht, nochmal für etwas Aufsehen zu sorgen... so kurz vor dem Start des neuen Projektes. ^^

Posted by: [PE]Recoilmaster December 12, 2003 05:02 pm
Kp ich stell Server und bring ne fette News, Vorführung bei Giga Games smile.gif sowie in die pc action und gamestar.

Posted by: [PE]MadMax_FMM December 12, 2003 06:40 pm
Thx Keule. Nun benötigen wir nur noch Spins Zusage. "Viel" müsste er ja nicht machen... bis auf die Leutz von PodBot anschreiben und den Bot dann konfigurieren etc. ^^ wink.gif (Klingt süß... ich weiß. Wäre natürlich für uns alle etwas Arbeit und kein "Mal eben schnell". ^^)

Posted by: alien December 12, 2003 09:47 pm
ach was das schafft ihr doch "mal eben schnell"

ohmy.gif


wenn nicht, dann halt nicht sad.gif

Posted by: symbol_40 December 12, 2003 10:14 pm
Hi,

gesetzt den Fall, es passiert noch was mit PE würde ich vielleicht - mit etwas Hilfe - am bot weiterschrauben. Wie gesagt war es bisher nur eine Anpassung vom HPB_bot.

Bis natürlich alles so schön wie bei podbot funktioniert, wird es einige Zeit dauern - davon habe ich momentan nur leider sehr wenig.

symbol

Posted by: Zpin May 25, 2004 10:46 pm
Ich habe nun mal einen Bot entwickler angefragt, ob er pe support hinzufügen kann. Mal abwarten und hoffen smile.gif
Den HPBot zu konvertieren braucht mir im moment zuviel Zeit, ich überlegs mir aber im Fall einer absage...

Posted by: Zpin June 11, 2004 12:11 pm
Ok, der Entwickler hat abgesagt, ihm hats den Code beim Festplattencrash vaporisiert. Ich werde den Bot nun selber einbauen (hab ich in nem anderen Topic bereits erwähnt)

Posted by: Biohazard July 31, 2004 10:57 am
Acuch wenns net soo passt, aber lasst PE doch als einzigen Mod für HL1 net aussterben wink.gif
Er ist es echt wert.

Posted by: Zpin July 31, 2004 12:40 pm
diesen einen wiederbelebungsversuch machen wir noch ^^

Posted by: Biohazard July 31, 2004 01:38 pm
Dann bereitet ihn gut vor smile.gif

Wie ich wieder zurückgekommen bin... ich bin Mod sammler. hab immo vllt. 70Mods installiert und hab von allen Patches gesucht. Aber an einem game bleib ich kleben PE, leider teilen meine Freunde diese "Faszination" nicht.

Posted by: [PE]MadMax_FMM July 31, 2004 01:49 pm
QUOTE (Biohazard @ Jul 31 2004, 02:38 PM)
leider teilen meine Freunde diese "Faszination" nicht.

Schade. Liegt es einfach nur da dran, dass PE schon recht alt ist (im Vergleich zu UT2004 etc) oder da dran, dass die Schwächen im Gameplay zu groß waren?

Posted by: Biohazard July 31, 2004 01:53 pm
Ihnen gefiel das Konzept nicht. Die Grafik ist für HL Verhältnisse doch Hammer und andere HL-Mods ocken sie auch noch. vllt. war es für sie auch einfach nur zu schwer reinzukommen.

EDIT:
Dabei sind es mal andere Szenarien als in CS und Co., aber vllt. gefällt das gerade nicht biggrin.gif


Posted by: Renegade August 06, 2004 01:15 pm
ich glaube auch das die meisten einfach sog. "realistische" mods (wobei cs meiner meinung nach net viel mit realismus zu tun hat) bevorzugen, also mods die in der heutigen zeit spielen, oder halt im 2. WK (wie DoD etc).

Es gibt halt zu wenige Cyberpunkfreaks, solche Leute die Spiele wie Schleichfahrt oder Metal Fatigue kennen oder Hegemonia.
Alles sehr gute spiele gewesen aber kein schwein kennt die biggrin.gif

Also darin liegt imo der hase im pfeffer: die Science fiction freaks sterben aus oder konvertieren zu Counter-Striklern.
(ich glaub ich hab jetzt total am thema vorbeigelabert aber das musste einfach mal raus biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)
LiteBar skin by InvisionSkins.com - copyright 2003 Goof Muilwijk [Roadkill71]