mirror of
https://github.com/ondra-novak/gates_of_skeldal.git
synced 2025-07-18 20:26:45 -04:00
game folder "just" compiles (not link)
This commit is contained in:
parent
13d3908273
commit
1b0f7fe0c2
135 changed files with 2161 additions and 2336 deletions
254
MAPS/EDIT_MAP.C
254
MAPS/EDIT_MAP.C
|
@ -189,10 +189,10 @@ char edit_side_save(int target,int smer)
|
|||
int selmode;
|
||||
|
||||
apl=get_bit_fields(0,400,4);
|
||||
if (apl==0) return msg_box("Editor stˆn",2,"Nen¡ za¨krtnut ‘ dn strana. Pokra‡ovat?","Ano","Ne",NULL)==1;
|
||||
if (apl==0) return msg_box("Editor st<EFBFBD>n",2,"Nen<EFBFBD> za<7A>krtnut<75> <20><>dn<64> strana. Pokra<72>ovat?","Ano","Ne",NULL)==1;
|
||||
if (smer!=-1)
|
||||
if (count_of_sel()>1)
|
||||
selmode=msg_box("Editor stˆn",'\x2',"Je ozna‡eno v¡ce sektor–. Chce¨ upravit pouze ...","Aktu ln¡","V¨echny","Zmˆny","Zpˆt",NULL);
|
||||
selmode=msg_box("Editor st<EFBFBD>n",'\x2',"Je ozna<EFBFBD>eno v<>ce sektor<6F>. Chce<63> upravit pouze ...","Aktu<EFBFBD>ln<EFBFBD>","V<EFBFBD>echny","Zm<EFBFBD>ny","Zp<EFBFBD>t",NULL);
|
||||
else selmode=(apl!=1 && apl!=2 && apl!=4 && apl!=8 && target!=0)?3:1;
|
||||
else
|
||||
smer=0,apl=0xf,selmode=1;
|
||||
|
@ -267,7 +267,7 @@ void *edit_side_predvolba_0(EVENT_MSG *msg)
|
|||
if (msg->msg==E_INIT) return &edit_side_predvolba_0;
|
||||
if (msg->msg==E_DONE) return NULL;
|
||||
c=(char *)msg->data;
|
||||
strcpy(c,"Vlastnosti nastaveny jako p©edvolba...");
|
||||
strcpy(c,"Vlastnosti nastaveny jako p<EFBFBD>edvolba...");
|
||||
c=strchr(c,'\0');
|
||||
msg->data=(void *)c;
|
||||
msg->msg=-1;
|
||||
|
@ -303,11 +303,11 @@ void action_flags()
|
|||
|
||||
flags=f_get_value(0,350);
|
||||
memcpy(&b1,def_border(1,0),sizeof(CTL3D));
|
||||
def_dialoge(300,220,300,210,"V¡ce vlajek");
|
||||
define(CANCEL_BUTT,11,5,80,20,2,button,"Zru¨it");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_change(terminate);
|
||||
def_dialoge(300,220,300,210,"V<EFBFBD>ce vlajek");
|
||||
define(CANCEL_BUTT,11,5,80,20,2,button,"Zru<EFBFBD>it");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_control_change(terminate_gui);
|
||||
define(OK_BUTT,100,5,80,20,2,button,"Ok");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_change(terminate);
|
||||
on_control_change(terminate_gui);
|
||||
define(10,10,20,250,10,0,check_box,side_flgs[24]);
|
||||
define(20,10,32,250,10,0,check_box,side_flgs[25]);
|
||||
define(30,10,44,250,10,0,check_box,side_flgs[26]);
|
||||
|
@ -363,7 +363,7 @@ static void edit_vyklenek_start()
|
|||
id=find_free_vyklenek();
|
||||
if (id==-1)
|
||||
{
|
||||
msg_box("Omezeni!",'\x1',"V mapˆ je pou‘ito ji‘ mnoho v˜klenk– ve zdi. Maxim ln¡ po‡et je 256","Ok",NULL);
|
||||
msg_box("Omezeni!",'\x1',"V map<EFBFBD> je pou<6F>ito ji<6A> mnoho v<>klenk<6E> ve zdi. Maxim<69>ln<6C> po<70>et je 256","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
v=vyklenky+id;
|
||||
|
@ -391,46 +391,46 @@ void edit_side(int source,int smer)
|
|||
memcpy(&b3,def_border(6,WINCOLOR),sizeof(CTL3D));
|
||||
default_font=vga_font;
|
||||
memcpy(f_default,flat_color(0x0000),sizeof(charcolors));
|
||||
sprintf(s,"Vlastnosti stˆn, sektor %d stˆna %d",source,smer);
|
||||
sprintf(s,"Vlastnosti st<EFBFBD>n, sektor %d st<73>na %d",source,smer);
|
||||
def_window(400,324,s);
|
||||
waktual->x=125;
|
||||
waktual->y=60;
|
||||
waktual->modal=1;
|
||||
define(CANCEL_BUTT,10,5,80,20,2,button,"Zru¨it");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_change(close_current);
|
||||
define(CANCEL_BUTT,10,5,80,20,2,button,"Zru<EFBFBD>it");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_control_change(close_current);
|
||||
define(OK_BUTT,190,5,80,20,2,button,"Ok");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_change(edit_side_ok);
|
||||
define(3400,100,5,80,20,2,button,"P©edvolba");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_change(edit_side_predvolba_1);on_exit(edit_side_predvolba_2);
|
||||
define(10,5,20,300,35,0,label,"Prim rn¡: Sekundarn¡: Oblouk:");property(&b3,NULL,NULL,WINCOLOR);
|
||||
on_control_change(edit_side_ok);
|
||||
define(3400,100,5,80,20,2,button,"P<EFBFBD>edvolba");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_control_change(edit_side_predvolba_1);on_control_exit(edit_side_predvolba_2);
|
||||
define(10,5,20,300,35,0,label,"Prim<EFBFBD>rn<EFBFBD>: Sekundarn<72>: Oblouk:");property(&b3,NULL,NULL,WINCOLOR);
|
||||
define(20,10,35,90,12,0,str_line,side_names);property(&b2,NULL,NULL,WINCOLOR);c_default(p->prim);
|
||||
on_enter(string_list_sup);
|
||||
on_control_enter(string_list_sup);
|
||||
define(30,110,35,90,12,0,str_line,side_names);property(&b2,NULL,NULL,WINCOLOR);c_default(p->sec);
|
||||
on_enter(string_list_sup);
|
||||
on_control_enter(string_list_sup);
|
||||
define(40,210,35,90,12,0,str_line,oblouky);property(&b2,NULL,NULL,WINCOLOR);c_default(p->oblouk & 0x0f);
|
||||
on_enter(string_list_sup);
|
||||
define(-1,5,60,250,12,0,label,"Animace primarn¡:");
|
||||
define(-1,5,75,250,12,0,label,"Animace sekundarn¡:");
|
||||
define(-1,5,90,250,12,0,label,"X pozice sek. stˆny:");
|
||||
define(-1,5,105,250,12,0,label,"Y pozice sek. stˆny:");
|
||||
define(-1,5,120,250,12,0,label,"C¡lov˜ sektor ud losti:");
|
||||
define(-1,5,135,250,12,0,label,"C¡lov stˆna ud losti:");
|
||||
on_control_enter(string_list_sup);
|
||||
define(-1,5,60,250,12,0,label,"Animace primarn<EFBFBD>:");
|
||||
define(-1,5,75,250,12,0,label,"Animace sekundarn<EFBFBD>:");
|
||||
define(-1,5,90,250,12,0,label,"X pozice sek. st<EFBFBD>ny:");
|
||||
define(-1,5,105,250,12,0,label,"Y pozice sek. st<EFBFBD>ny:");
|
||||
define(-1,5,120,250,12,0,label,"C<EFBFBD>lov<EFBFBD> sektor ud<75>losti:");
|
||||
define(-1,5,135,250,12,0,label,"C<EFBFBD>lov<EFBFBD> st<73>na ud<75>losti:");
|
||||
define(-1,5,150,250,12,0,label,"Popis akce:");
|
||||
define(-1,260,60,100,12,0,label,"Aplikuj na stˆnu:");
|
||||
define(-1,260,60,100,12,0,label,"Aplikuj na st<EFBFBD>nu:");
|
||||
define(50,200,60,50,10,0,input_line,10,1,16,"%6d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs((p->prim_anim & 0xf)+1));on_exit(test_int);
|
||||
set_default(strs((p->prim_anim & 0xf)+1));on_control_exit(test_int);
|
||||
define(60,200,75,50,10,0,input_line,10,1,16,"%6d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs((p->sec_anim & 0xf)+1));on_exit(test_int);
|
||||
set_default(strs((p->sec_anim & 0xf)+1));on_control_exit(test_int);
|
||||
define(70,200,90,50,10,0,input_line,10,0,499,"%6d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs(p->xsec<<1));on_exit(test_int);
|
||||
set_default(strs(p->xsec<<1));on_control_exit(test_int);
|
||||
define(80,200,105,50,10,0,input_line,10,0,511,"%6d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs(p->ysec<<1));on_exit(test_int);
|
||||
set_default(strs(p->ysec<<1));on_control_exit(test_int);
|
||||
define(90,200,120,50,10,0,input_line,10,0,65535,"%6d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs(p->sector_tag));on_exit(test_int);
|
||||
set_default(strs(p->sector_tag));on_control_exit(test_int);
|
||||
define(100,200,135,50,10,0,str_line,steny2);property(&b2,NULL,NULL,WINCOLOR);
|
||||
c_default(p->side_tag & 0x3);on_enter(string_list_sup);
|
||||
c_default(p->side_tag & 0x3);on_control_enter(string_list_sup);
|
||||
define(110,100,150,150,10,0,str_line,actions);property(&b2,NULL,NULL,WINCOLOR);
|
||||
on_enter(string_list_sup); c_default(p->action);
|
||||
on_control_enter(string_list_sup); c_default(p->action);
|
||||
define(120,10,175,150,10,0,check_box,side_flgs[0]);
|
||||
define(130,10,187,150,10,0,check_box,side_flgs[1]);
|
||||
define(140,10,199,150,10,0,check_box,side_flgs[2]);
|
||||
|
@ -451,23 +451,23 @@ void edit_side(int source,int smer)
|
|||
define(290,10,283,75,10,0,check_box,side_flgs[17]);
|
||||
define(300,190,271,150,10,0,check_box,side_flgs[18]);
|
||||
define(310,10,295,75,11,0,check_box,side_flgs[19]);
|
||||
define(400,290,80,100,10,0,check_box,"Severn¡");
|
||||
define(410,290,95,100,10,0,check_box,"V˜chodn¡");
|
||||
define(420,290,110,100,10,0,check_box,"Ji‘n¡");
|
||||
define(430,290,125,100,10,0,check_box,"Z padn¡");
|
||||
define(340,290,150,100,15,0,button2,"V¡ce >>");on_change(action_flags);
|
||||
define(400,290,80,100,10,0,check_box,"Severn<EFBFBD>");
|
||||
define(410,290,95,100,10,0,check_box,"V<EFBFBD>chodn<EFBFBD>");
|
||||
define(420,290,110,100,10,0,check_box,"Ji<EFBFBD>n<EFBFBD>");
|
||||
define(430,290,125,100,10,0,check_box,"Z<EFBFBD>padn<EFBFBD>");
|
||||
define(340,290,150,100,15,0,button2,"V<EFBFBD>ce >>");on_control_change(action_flags);
|
||||
define(350,290,150,100,15,0,value_store,4);c_default(p->flags & 0xfff00000);
|
||||
define(360,290,150,100,15,0,value_store,4);c_default(source);
|
||||
define(370,290,150,100,15,0,value_store,4);c_default(smer);
|
||||
define(-1,5,20,60,10,1,label,"Lclip:");
|
||||
define(440,30,35,30,12,1,input_line,3,0,255,"%3d");
|
||||
property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs(p->lclip));on_exit(test_int);
|
||||
set_default(strs(p->lclip));on_control_exit(test_int);
|
||||
define(450,10,220,30,30,1,radio_butts,3,"-","\x4","\x6");c_default((p->oblouk>>5) & 0x3);
|
||||
property(NULL,icones,NULL,WINCOLOR);
|
||||
define(460,10,175,80,12,1,button,"V˜klenek");on_change(edit_vyklenek_start);
|
||||
define(470,190,283,150,10,0,check_box,"Lze polo‘it za");c_default(p->oblouk>>7);
|
||||
define(480,10,307,75,10,0,check_box,"P©edsunout s.");c_default(p->side_tag>>7);
|
||||
define(460,10,175,80,12,1,button,"V<EFBFBD>klenek");on_control_change(edit_vyklenek_start);
|
||||
define(470,190,283,150,10,0,check_box,"Lze polo<EFBFBD>it za");c_default(p->oblouk>>7);
|
||||
define(480,10,307,75,10,0,check_box,"P<EFBFBD>edsunout s.");c_default(p->side_tag>>7);
|
||||
fill_bit_fields(0,120,p->flags,20); if (source)
|
||||
fill_bit_fields(0,400,1<<smer,4); else fill_bit_fields(0,400,0xf,4);
|
||||
set_enable(0,3400,source!=0);
|
||||
|
@ -501,15 +501,15 @@ void edit_sector(int source)
|
|||
property(NULL,NULL,NULL,WINCOLOR);
|
||||
o_end->autoresizey=1;
|
||||
define(11,1,20,21,17,1,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,1,22,21,17,2,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(20,1,1,10,10,2,resizer);
|
||||
/* define(OK_BUTT,100,5,80,20,2,button,"Ok");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_change(terminate);
|
||||
define(CANCEL_BUTT,10,5,80,20,2,button,"Zru¨it");property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(CANCEL_BUTT,10,5,80,20,2,button,"Zru<EFBFBD>it");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_change(terminate);
|
||||
define(-1,5,20,100,12,0,label,"P©ipojen¡:");
|
||||
define(-1,5,20,100,12,0,label,"P<EFBFBD>ipojen<EFBFBD>:");
|
||||
define(10,10,35,50,12,0,input_line,20,0,MAPSIZE-1,"%6d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs(p->step_next[0]));on_exit(test_int);
|
||||
define(20,10,50,50,12,0,input_line,20,0,MAPSIZE-1,"%6d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
|
@ -519,9 +519,9 @@ void edit_sector(int source)
|
|||
define(40,10,80,50,12,0,input_line,20,0,MAPSIZE-1,"%6d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs(p->step_next[3]));on_exit(test_int);
|
||||
define(50,70,35,80,12,0,button,"Sever");property(&b1,NULL,NULL,WINCOLOR);on_change(edit_side_sup);
|
||||
define(60,70,50,80,12,0,button,"V˜chod");property(&b1,NULL,NULL,WINCOLOR);on_change(edit_side_sup);
|
||||
define(60,70,50,80,12,0,button,"V<EFBFBD>chod");property(&b1,NULL,NULL,WINCOLOR);on_change(edit_side_sup);
|
||||
define(70,70,65,80,12,0,button,"Jih");property(&b1,NULL,NULL,WINCOLOR);on_change(edit_side_sup);
|
||||
define(80,70,80,80,12,0,button,"Z pad");property(&b1,NULL,NULL,WINCOLOR);on_change(edit_side_sup);
|
||||
define(80,70,80,80,12,0,button,"Z<EFBFBD>pad");property(&b1,NULL,NULL,WINCOLOR);on_change(edit_side_sup);
|
||||
temp_source=source;
|
||||
*/redraw_window();
|
||||
escape();
|
||||
|
@ -679,47 +679,47 @@ void sector_details_call(int sect_num)
|
|||
define(-1,30,30,100,12,0,label,"Strop:");
|
||||
define(-1,30,50,100,12,0,label,"Podlaha:");
|
||||
define(-1,30,70,100,12,0,label,"Sektor:");
|
||||
define(-1,30,90,100,12,0,label,"C¡l akce:");
|
||||
define(-1,30,110,100,12,0,label,"Stˆna akce:");
|
||||
define(-1,30,90,100,12,0,label,"C<EFBFBD>l akce:");
|
||||
define(-1,30,110,100,12,0,label,"St<EFBFBD>na akce:");
|
||||
define(-1,30,130,100,12,0,label,"Popis akce:");
|
||||
define(10,30,28,100,13,1,str_line,ceils);property(&b2,NULL,NULL,WINCOLOR);
|
||||
c_default(p->ceil); on_enter(string_list_sup);
|
||||
c_default(p->ceil); on_control_enter(string_list_sup);
|
||||
define(20,30,48,100,13,1,str_line,floors);property(&b2,NULL,NULL,WINCOLOR);
|
||||
c_default(p->floor); on_enter(string_list_sup);
|
||||
c_default(p->floor); on_control_enter(string_list_sup);
|
||||
define(30,30,68,100,13,1,str_line,sector_types);property(&b2,NULL,NULL,WINCOLOR);
|
||||
c_default(p->sector_type); on_enter(string_list_sup);
|
||||
c_default(p->sector_type); on_control_enter(string_list_sup);
|
||||
define(40,30,88,50,13,1,input_line,10,0,MAPSIZE,"%6d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs(p->sector_tag));on_exit(test_int);
|
||||
set_default(strs(p->sector_tag));on_control_exit(test_int);
|
||||
define(50,30,108,100,13,1,str_line,steny2);property(&b2,NULL,NULL,WINCOLOR);
|
||||
c_default(p->side_tag & 3); on_enter(string_list_sup);
|
||||
c_default(p->side_tag & 3); on_control_enter(string_list_sup);
|
||||
define(60,30,128,150,13,1,str_line,actions);property(&b2,NULL,NULL,WINCOLOR);
|
||||
c_default(p->action); on_enter(string_list_sup);
|
||||
c_default(p->action); on_control_enter(string_list_sup);
|
||||
define(70,5,150,214,80,0,radio_butts,7,
|
||||
"(1) Norm ln¡ podlaha",
|
||||
"(1) Norm<EFBFBD>ln<EFBFBD> podlaha",
|
||||
"(2) Dva druhy podlah",
|
||||
"(3) Dva smˆry",
|
||||
"(4) Dva smˆry a druhy",
|
||||
"(5) €ty©i smˆry",
|
||||
"(6) €ty©i smˆry a dva druhy",
|
||||
"(7) ›achovnice");c_default(p->flags & 0x7);
|
||||
"(3) Dva sm<EFBFBD>ry",
|
||||
"(4) Dva sm<EFBFBD>ry a druhy",
|
||||
"(5) <EFBFBD>ty<EFBFBD>i sm<73>ry",
|
||||
"(6) <EFBFBD>ty<EFBFBD>i sm<73>ry a dva druhy",
|
||||
"(7) <EFBFBD>achovnice");c_default(p->flags & 0x7);
|
||||
define(80,5,150,214,80,1,radio_butts,7,
|
||||
"(1) Norm ln¡ strop",
|
||||
"(1) Norm<EFBFBD>ln<EFBFBD> strop",
|
||||
"(2) Dva druhy strop",
|
||||
"(3) Dva smˆry",
|
||||
"(4) Dva smˆry a druhy",
|
||||
"(5) €ty©i smˆry",
|
||||
"(6) €ty©i smˆry a dva druhy",
|
||||
"(7) ›achovnice");c_default(p->flags >> 4 & 0x7);
|
||||
"(3) Dva sm<EFBFBD>ry",
|
||||
"(4) Dva sm<EFBFBD>ry a druhy",
|
||||
"(5) <EFBFBD>ty<EFBFBD>i sm<73>ry",
|
||||
"(6) <EFBFBD>ty<EFBFBD>i sm<73>ry a dva druhy",
|
||||
"(7) <EFBFBD>achovnice");c_default(p->flags >> 4 & 0x7);
|
||||
define(90,5,240,214,10,0,check_box,"(?)Animace podlahy");c_default((p->flags & 0x8)!=0);
|
||||
define(95,5,240,214,10,1,check_box,"(?)Animace stropu");c_default((p->flags & 0x80)!=0);
|
||||
define(65,5,252,214,10,0,check_box,"Sekundarni shading");c_default((minfo[sect_num].flags & 0x100)>>8);
|
||||
define(75,5,258,214,40,1,radio_butts,4,"*default*","›ipka","Schody","Bez symbolu");c_default((minfo[sect_num].flags & 0x600)>>9);
|
||||
define(75,5,258,214,40,1,radio_butts,4,"*default*","<EFBFBD>ipka","Schody","Bez symbolu");c_default((minfo[sect_num].flags & 0x600)>>9);
|
||||
define(83,5,264,214,10,0,check_box,"!Automap (kouzlem)");c_default((minfo[sect_num].flags & 0x800)>>11);
|
||||
define(85,5,276,214,10,0,check_box,"!Summon");c_default((minfo[sect_num].flags & 0x1000)>>12);
|
||||
define(87,5,288,214,10,0,check_box,"Neprojde hledan¡m cesty");c_default((minfo[sect_num].flags & 0x2000)>>13);
|
||||
define(100,10,10,80,20,3,button,"Ok");property(&b1,NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(110,10,10,80,20,2,button,"Zru¨it");property(&b1,NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(120,100,10,80,20,2,button,"P©edvolba");property(&b1,NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(87,5,288,214,10,0,check_box,"Neprojde hledan<EFBFBD>m cesty");c_default((minfo[sect_num].flags & 0x2000)>>13);
|
||||
define(100,10,10,80,20,3,button,"Ok");property(&b1,NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(110,10,10,80,20,2,button,"Zru<EFBFBD>it");property(&b1,NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(120,100,10,80,20,2,button,"P<EFBFBD>edvolba");property(&b1,NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
set_enable(0,120,sect_num!=0);
|
||||
redraw_window();
|
||||
do
|
||||
|
@ -735,8 +735,8 @@ void sector_details_call(int sect_num)
|
|||
}
|
||||
else
|
||||
{
|
||||
if (count_of_sel()<2 || (i=msg_box("Co teƒ?",'\x2',"M m vlastnosti aplikovat na jeden sektor nebo na vybranou oblast?",
|
||||
"Na sektor","Na oblast","Zru¨it",NULL))==1)
|
||||
if (count_of_sel()<2 || (i=msg_box("Co te<EFBFBD>?",'\x2',"M<EFBFBD>m vlastnosti aplikovat na jeden sektor nebo na vybranou oblast?",
|
||||
"Na sektor","Na oblast","Zru<EFBFBD>it",NULL))==1)
|
||||
{
|
||||
start=sect_num;
|
||||
end=sect_num;
|
||||
|
@ -797,7 +797,7 @@ void get_error(char *err)
|
|||
p=(short *)0xb8000;
|
||||
if (p[0]==0xff)
|
||||
{
|
||||
strcpy(err,"Neo‡ek van‚ zhroucen¡.");
|
||||
strcpy(err,"Neo<EFBFBD>ek<EFBFBD>van<EFBFBD> zhroucen<65>.");
|
||||
return;
|
||||
}
|
||||
mezera=1;spc=1;
|
||||
|
@ -883,48 +883,48 @@ void open_sector_win(void)
|
|||
memcpy(&f_sel,flat_color(0x0017),sizeof(charcolors));
|
||||
sektor_win=def_window(120,325,"Vlastnosti");
|
||||
waktual->y=2;waktual->x=SCR_WIDTH_X-120-3;
|
||||
on_change(close_sector_win);
|
||||
define(100,4,19,59,14,0,button2,"Sever:");on_change(run_edit_side);
|
||||
define(110,4,49,59,14,0,button2,"V˜chod:");on_change(run_edit_side);
|
||||
define(120,4,79,59,14,0,button2,"Jih:");on_change(run_edit_side);
|
||||
define(130,4,109,59,14,0,button2,"Z pad:");on_change(run_edit_side);
|
||||
on_control_change(close_sector_win);
|
||||
define(100,4,19,59,14,0,button2,"Sever:");on_control_change(run_edit_side);
|
||||
define(110,4,49,59,14,0,button2,"V<EFBFBD>chod:");on_control_change(run_edit_side);
|
||||
define(120,4,79,59,14,0,button2,"Jih:");on_control_change(run_edit_side);
|
||||
define(130,4,109,59,14,0,button2,"Z<EFBFBD>pad:");on_control_change(run_edit_side);
|
||||
define(-1,5,140,59,10,0,label,"Strop:");
|
||||
define(-1,5,170,59,10,0,label,"Podlaha:");
|
||||
define(-1,5,200,59,10,0,label,"Typ sektoru:");
|
||||
define(10,65,20,50,12,0,input_line,20,0,MAPSIZE-1,"%5d");property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
set_default("0");on_exit(test_int);on_event(chozeni);
|
||||
set_default("0");on_control_exit(test_int);on_event(chozeni);
|
||||
define(20,65,50,50,12,0,input_line,20,0,MAPSIZE-1,"%5d");property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
set_default("0");on_exit(test_int);on_event(chozeni);
|
||||
set_default("0");on_control_exit(test_int);on_event(chozeni);
|
||||
define(30,65,80,50,12,0,input_line,20,0,MAPSIZE-1,"%5d");property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
set_default("0");on_exit(test_int);on_event(chozeni);
|
||||
set_default("0");on_control_exit(test_int);on_event(chozeni);
|
||||
define(40,65,110,50,12,0,input_line,20,0,MAPSIZE-1,"%5d");property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
set_default("0");on_exit(test_int);on_event(chozeni);
|
||||
set_default("0");on_control_exit(test_int);on_event(chozeni);
|
||||
define(50,5,35,95,12,0,str_line,side_names);property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
c_default(0); on_enter(string_list_sup);on_change(set_change_map);
|
||||
c_default(0); on_control_enter(string_list_sup);on_control_change(set_change_map);
|
||||
define(60,5,65,95,12,0,str_line,side_names);property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
c_default(0); on_enter(string_list_sup);on_change(set_change_map);
|
||||
c_default(0); on_control_enter(string_list_sup);on_control_change(set_change_map);
|
||||
define(70,5,95,95,12,0,str_line,side_names);property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
c_default(0); on_enter(string_list_sup);on_change(set_change_map);
|
||||
c_default(0); on_control_enter(string_list_sup);on_control_change(set_change_map);
|
||||
define(80,5,125,95,12,0,str_line,side_names);property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
c_default(0); on_enter(string_list_sup);on_change(set_change_map);
|
||||
c_default(0); on_control_enter(string_list_sup);on_control_change(set_change_map);
|
||||
define(140,103,35,12,12,0,check_box,"");o_end->runs[2]=o_end->events[3];
|
||||
define(150,103,65,12,12,0,check_box,"");o_end->runs[2]=o_end->events[3];
|
||||
define(160,103,95,12,12,0,check_box,"");o_end->runs[2]=o_end->events[3];
|
||||
define(170,103,125,12,12,0,check_box,"");o_end->runs[2]=o_end->events[3];
|
||||
define(200,5,155,110,12,0,str_line,ceils);property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
c_default(0); on_enter(string_list_sup);on_change(set_change_map);
|
||||
c_default(0); on_control_enter(string_list_sup);on_control_change(set_change_map);
|
||||
define(210,5,185,110,12,0,str_line,floors);property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
c_default(0); on_enter(string_list_sup);on_change(set_change_map);
|
||||
c_default(0); on_control_enter(string_list_sup);on_control_change(set_change_map);
|
||||
define(220,5,215,110,12,0,str_line,sector_types);property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
c_default(0); on_enter(string_list_sup);on_change(set_change_map);
|
||||
c_default(0); on_control_enter(string_list_sup);on_control_change(set_change_map);
|
||||
define(-1,1,30,60,10,3,label,"Sektor:");
|
||||
define(OK_BUTT,60,67,55,17,3,button2,"Aplikuj");on_change(Apply);
|
||||
define(300,4,67,55,17,3,button2,"Detaily");on_change(sector_details);
|
||||
define(OK_BUTT,60,67,55,17,3,button2,"Aplikuj");on_control_change(Apply);
|
||||
define(300,4,67,55,17,3,button2,"Detaily");on_control_change(sector_details);
|
||||
define(5,60,30,55,12,3,input_line,20,0,MAPSIZE-1,"%5d");property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default("?");on_change(chozeni2);
|
||||
define(310,4,3,112,20,3,button,"Testovat mapu");on_change(testmap);
|
||||
define(320,4,47,55,17,2,button2,"Zoom+");on_change(zoomin);
|
||||
define(330,4,47,55,17,3,button2,"Zoom-");on_change(zoomout);
|
||||
set_default("?");on_control_change(chozeni2);
|
||||
define(310,4,3,112,20,3,button,"Testovat mapu");on_control_change(testmap);
|
||||
define(320,4,47,55,17,2,button2,"Zoom+");on_control_change(zoomin);
|
||||
define(330,4,47,55,17,3,button2,"Zoom-");on_control_change(zoomout);
|
||||
send_message(E_ADD,E_KEYBOARD,chozeni2);
|
||||
waktual->popup=1;
|
||||
}
|
||||
|
@ -992,20 +992,20 @@ void open_draw_win(void)
|
|||
memcpy(&f_sel,flat_color(0x0017),sizeof(charcolors));
|
||||
draw_win=def_window(120,165,"Vlajky");
|
||||
waktual->y=2;waktual->x=SCR_WIDTH_X-120-3;
|
||||
define(10,5,30,100,10,0,check_box,"Rozdˆlit");c_default(1);
|
||||
on_change(draw_win_1);
|
||||
define(20,5,45,100,10,0,check_box,"!Hra‡");c_default(0);
|
||||
on_change(draw_win_2);
|
||||
define(30,5,60,100,10,0,check_box,"!Nestv–ra");c_default(0);
|
||||
on_change(draw_win_2);
|
||||
define(40,5,75,100,10,0,check_box,"!Vˆc");c_default(0);
|
||||
on_change(draw_win_2);
|
||||
define(10,5,30,100,10,0,check_box,"Rozd<EFBFBD>lit");c_default(1);
|
||||
on_control_change(draw_win_1);
|
||||
define(20,5,45,100,10,0,check_box,"!Hra<EFBFBD>");c_default(0);
|
||||
on_control_change(draw_win_2);
|
||||
define(30,5,60,100,10,0,check_box,"!Nestv<EFBFBD>ra");c_default(0);
|
||||
on_control_change(draw_win_2);
|
||||
define(40,5,75,100,10,0,check_box,"!V<EFBFBD>c");c_default(0);
|
||||
on_control_change(draw_win_2);
|
||||
define(50,5,90,100,10,0,check_box,"!Zvuk");c_default(0);
|
||||
on_change(draw_win_2);
|
||||
on_control_change(draw_win_2);
|
||||
define(60,5,105,100,10,0,check_box,"PrimVis");c_default(0);
|
||||
on_change(draw_win_2);
|
||||
define(70,5,18,110,17,3,button2,"Zoom in");on_change(zoomin);
|
||||
define(80,5,1,110,17,3,button2,"Zoom out");on_change(zoomout);
|
||||
on_control_change(draw_win_2);
|
||||
define(70,5,18,110,17,3,button2,"Zoom in");on_control_change(zoomin);
|
||||
define(80,5,1,110,17,3,button2,"Zoom out");on_control_change(zoomout);
|
||||
waktual->popup=1;
|
||||
|
||||
}
|
||||
|
@ -1039,7 +1039,7 @@ static void veci_ve_vyklenku(TSTR_LIST *ls,short *list)
|
|||
for(i=0;list[i]!=0;i++)
|
||||
{
|
||||
int it=list[i]-1;
|
||||
if (it>=max_items) str_add(ls,"<P©edmˆt neexistuje>");else str_add(ls,item_list[it].jmeno);
|
||||
if (it>=max_items) str_add(ls,"<P<EFBFBD>edm<EFBFBD>t neexistuje>");else str_add(ls,item_list[it].jmeno);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1116,40 +1116,40 @@ void edit_vyklenek(int idnum)
|
|||
memcpy(&old,v,sizeof(TVYKLENEK));
|
||||
veci_ve_vyklenku(&vyklist,&v->items);
|
||||
create_isort_list(&ls_sorts,-1);
|
||||
def_dialoge(70,100,500,200,"Oprava v˜klenk–");
|
||||
def_dialoge(70,100,500,200,"Oprava v<EFBFBD>klenk<EFBFBD>");
|
||||
define(9,10,20,200,126,0,listbox,ls_sorts,RGB555(31,31,31),0);
|
||||
property(&b3,NULL,NULL,WINCOLOR);c_default(0);
|
||||
define(10,216,40,21,87,0,scroll_bar_v,0,10,1,SCROLLBARCOL);
|
||||
property(&b2,NULL,NULL,WINCOLOR);
|
||||
define(11,216,20,21,17,0,scroll_button,-1,0,"\x1e");
|
||||
property(&b1,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(&b1,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,216,130,21,17,0,scroll_button,1,10,"\x1f");
|
||||
property(&b1,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(&b1,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(20,0,0,0,0,0,value_store,4);c_default(idnum);
|
||||
define(29,10,20,200,120,1,listbox,vyklist,RGB555(31,31,31),0);
|
||||
property(&b3,NULL,NULL,WINCOLOR);c_default(0);
|
||||
define(40,242,40,40,15,0,button,">>");on_change(add_to_vyk);
|
||||
define(50,242,60,40,15,0,button,"<<");on_change(remove_from_vyk);
|
||||
define(40,242,40,40,15,0,button,">>");on_control_change(add_to_vyk);
|
||||
define(50,242,60,40,15,0,button,"<<");on_control_change(remove_from_vyk);
|
||||
define(80,30,150,120,12,1,str_line,typy_veci);c_default(0);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_enter(string_list_sup);on_change(change_grep);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_control_enter(string_list_sup);on_control_change(change_grep);
|
||||
define(-1,150,150,50,10,1,label,"Filtr:");
|
||||
define(90,10,150,10,10,1,check_box,"");c_default(0);on_change(change_grep);
|
||||
define(90,10,150,10,10,1,check_box,"");c_default(0);on_control_change(change_grep);
|
||||
define(-1,10,30,1,10,3,label,"Xpos Ypos Xsiz Ysiz Sector Pos");
|
||||
define(100,8,12,40,12,3,input_line,10,0,500,"%4d");set_default(strs(v->xpos));
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_exit(test_int);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_control_exit(test_int);
|
||||
define(110,53,12,40,12,3,input_line,10,0,500,"%4d");set_default(strs(v->ypos));
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_exit(test_int);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_control_exit(test_int);
|
||||
define(120,98,12,40,12,3,input_line,10,0,500,"%4d");set_default(strs(v->xs));
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_exit(test_int);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_control_exit(test_int);
|
||||
define(130,143,12,40,12,3,input_line,10,0,500,"%4d");set_default(strs(v->ys));
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_exit(test_int);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_control_exit(test_int);
|
||||
define(140,188,12,40,12,3,input_line,10,0,maplen,"%4d");set_default(strs(v->sector));
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_exit(test_int);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_control_exit(test_int);
|
||||
define(150,233,12,40,12,3,input_line,10,0,3,"%4d");set_default(strs(v->dir));
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_exit(test_int);
|
||||
define(200,5,5,60,20,2,button,"Ok");on_change(terminate);property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(210,70,5,60,20,2,button,"Zru¨it");on_change(terminate);property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(220,135,5,60,20,2,button,"Vymazat");on_change(terminate);property(&b1,NULL,NULL,WINCOLOR);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_control_exit(test_int);
|
||||
define(200,5,5,60,20,2,button,"Ok");on_control_change(terminate_gui);property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(210,70,5,60,20,2,button,"Zru<EFBFBD>it");on_control_change(terminate_gui);property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(220,135,5,60,20,2,button,"Vymazat");on_control_change(terminate_gui);property(&b1,NULL,NULL,WINCOLOR);
|
||||
redraw_window();
|
||||
opp:
|
||||
escape();
|
||||
|
@ -1163,7 +1163,7 @@ void edit_vyklenek(int idnum)
|
|||
v->dir=vals(150);
|
||||
}
|
||||
else if (o_aktual->id==220)
|
||||
if (msg_box("Mapedit",'\x2',"Chce¨ opravdu v˜klenek zbourat?","Ano","Ne",NULL)==1)
|
||||
if (msg_box("Mapedit",'\x2',"Chce<EFBFBD> opravdu v<>klenek zbourat?","Ano","Ne",NULL)==1)
|
||||
{
|
||||
v->sector=0;
|
||||
}
|
||||
|
|
120
MAPS/ITEMS.C
120
MAPS/ITEMS.C
|
@ -184,14 +184,14 @@ void generate_item_tree(TITEM *start,TSTR_LIST *list, char first)
|
|||
char *d;
|
||||
|
||||
d=strchr(tree,'\0')-3;
|
||||
strcpy(d,"ÀÄ ");
|
||||
strcpy(d,"<EFBFBD><EFBFBD> ");
|
||||
}
|
||||
else
|
||||
{
|
||||
char *d;
|
||||
|
||||
d=strchr(tree,'\0')-3;
|
||||
strcpy(d,"ÃÄ ");
|
||||
strcpy(d,"<EFBFBD><EFBFBD> ");
|
||||
}
|
||||
if (start->jmeno[0]=='~')
|
||||
sprintf(c,"%08X %s%s",(int)start,tree,start->popis);
|
||||
|
@ -213,7 +213,7 @@ void generate_item_tree(TITEM *start,TSTR_LIST *list, char first)
|
|||
char *d;
|
||||
|
||||
d=strchr(tree,'\0')-3;
|
||||
strcpy(d,"³\xdb ");
|
||||
strcpy(d,"<EFBFBD>\xdb ");
|
||||
}
|
||||
generate_item_tree(start->inside,list,0);
|
||||
}
|
||||
|
@ -550,15 +550,15 @@ int select_ikon_lib(int last)
|
|||
for (i=0;i<30;i++)
|
||||
{
|
||||
define(i+10,x,y,45,55,0,ikona);c_default(last+i);
|
||||
property(def_border(5,WINCOLOR),NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
property(def_border(5,WINCOLOR),NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
x+=48;if (x+48>490) {y+=58;x=5;}
|
||||
}
|
||||
define(300,10,10,80,20,3,button,"<<");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(310,10,10,80,20,2,button,">>");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(320,175-40,10,80,20,3,button,"Zru¨it");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(320,175-40,10,80,20,3,button,"Zru<EFBFBD>it");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
redraw_window();
|
||||
do
|
||||
{
|
||||
|
@ -587,10 +587,10 @@ void change_item_ikone()
|
|||
}
|
||||
|
||||
char nvlast[][16]=
|
||||
{"cS¡la","Schopnost magie","Pohyblivost","Obratnost","Max zranˆn¡",
|
||||
"Kondice","Max mana","Obrana(doln¡)","Obrana(Horn¡)","—tok(Doln¡)",
|
||||
"—tok(Horn¡)","Ohe¤","Voda","Zemˆ","Vzduch","Mysl","Magick s¡la(D)",
|
||||
"Magick s¡la(H)","\0"};
|
||||
{"cS<EFBFBD>la","Schopnost magie","Pohyblivost","Obratnost","Max zran<EFBFBD>n<EFBFBD>",
|
||||
"Kondice","Max mana","Obrana(doln<EFBFBD>)","Obrana(Horn<72>)","<EFBFBD>tok(Doln<6C>)",
|
||||
"<EFBFBD>tok(Horn<72>)","Ohe<EFBFBD>","Voda","Zem<EFBFBD>","Vzduch","Mysl","Magick<EFBFBD> s<>la(D)",
|
||||
"Magick<EFBFBD> s<>la(H)","\0"};
|
||||
|
||||
void ukaz_vlastnosti(int pocet,int x,int y,int id,short *it)
|
||||
{
|
||||
|
@ -633,13 +633,13 @@ void oprav_vlastnosti(TITEM *it)
|
|||
define(190,5,272,100,10,0,check_box,"Na nohy");
|
||||
define(200,105,200,100,10,0,check_box,"Na chodidla");
|
||||
define(210,105,212,100,10,0,check_box,"Na ramena");
|
||||
define(220,105,224,100,10,0,check_box,"Na z da");
|
||||
define(300,10,10,80,20,2,button,"Zru¨it");on_change(terminate);
|
||||
define(220,105,224,100,10,0,check_box,"Na z<EFBFBD>da");
|
||||
define(300,10,10,80,20,2,button,"Zru<EFBFBD>it");on_control_change(terminate_gui);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(310,10,40,80,20,2,button,"Ok");on_change(terminate);
|
||||
define(310,10,40,80,20,2,button,"Ok");on_control_change(terminate_gui);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(-1,225,206,70,10,0,label,"Magick˜ £tok");
|
||||
define(250,225,218,70,70,0,radio_butts,5,"Ohe¤","Voda","Zemˆ","Vzduch","Mysl");
|
||||
define(-1,225,206,70,10,0,label,"Magick<EFBFBD> <20>tok");
|
||||
define(250,225,218,70,70,0,radio_butts,5,"Ohe<EFBFBD>","Voda","Zem<EFBFBD>","Vzduch","Mysl");
|
||||
c_default(it->zmeny[VLS_MGZIVEL]);
|
||||
fill_bit_fields(0,130,it->place_map,11);
|
||||
redraw_window();
|
||||
|
@ -679,7 +679,7 @@ void save_edited_item()
|
|||
it->magie=vals(110);
|
||||
it->silaspell=vals(120);
|
||||
it->ikona=f_get_value(0,130);
|
||||
terminate();
|
||||
terminate_gui();
|
||||
}
|
||||
|
||||
TITEM *select_item(TITEM *it);
|
||||
|
@ -695,17 +695,17 @@ void e_item_insert_inside()
|
|||
it=isolate_item(it);
|
||||
if (insert_inside(it,is)==NULL)
|
||||
{
|
||||
msg_box("Chyba integrity:",'\x1',"Nelze vlo‘it tento p©edmˆt do zvolen‚ho "
|
||||
"Patrnˆ se pokou¨¡¨ vlo‘it tut‚‘ vˆc samu do sebe. Nebo vˆc nen¡ "
|
||||
"izolov na, nebo ji nelze izolovat. Je mo‘n‚ ‘e se sna‘¡¨ vlo‘it "
|
||||
"vˆc do vˆci, kter je uvnit© t‚to vˆci, nebo v uvnit© vˆci, kter "
|
||||
"je uvnit© vˆci, do kter‚ chce¨ vˆc um¡stit atd. Mohlo by dojit k "
|
||||
"zacyklen¡ a to nelze dopustit. Program bude vˆc izolovat, jeliko‘ "
|
||||
"ji‘ nelze rekonstruovat p–vodn¡ stav","Budu si pamatovat",NULL);
|
||||
msg_box("Chyba integrity:",'\x1',"Nelze vlo<EFBFBD>it tento p<>edm<64>t do zvolen<65>ho "
|
||||
"Patrn<EFBFBD> se pokou<6F><75><EFBFBD> vlo<6C>it tut<75><74> v<>c samu do sebe. Nebo v<>c nen<65> "
|
||||
"izolov<EFBFBD>na, nebo ji nelze izolovat. Je mo<6D>n<EFBFBD> <20>e se sna<6E><61><EFBFBD> vlo<6C>it "
|
||||
"v<EFBFBD>c do v<>ci, kter<65> je uvnit<69> t<>to v<>ci, nebo v uvnit<69> v<>ci, kter<65> "
|
||||
"je uvnit<EFBFBD> v<>ci, do kter<65> chce<63> v<>c um<75>stit atd. Mohlo by dojit k "
|
||||
"zacyklen<EFBFBD> a to nelze dopustit. Program bude v<>c izolovat, jeliko<6B> "
|
||||
"ji<EFBFBD> nelze rekonstruovat p<>vodn<64> stav","Budu si pamatovat",NULL);
|
||||
insert_isolated(it);
|
||||
return;
|
||||
}
|
||||
terminate();
|
||||
terminate_gui();
|
||||
}
|
||||
|
||||
void e_item_insert_map()
|
||||
|
@ -721,23 +721,23 @@ void item_edit(TITEM *it)
|
|||
CTL3D *c;
|
||||
|
||||
c=def_border(5,WINCOLOR);
|
||||
def_dialoge(120,80,410,300,"Oprava £daj– o p©edmˆtu");
|
||||
def_dialoge(120,80,410,300,"Oprava <EFBFBD>daj<EFBFBD> o p<>edm<64>tu");
|
||||
curfont=vga_font;
|
||||
default_font=curfont;
|
||||
define(-1,5,20,50,10,0,label,"Jm‚no (31 znak–)");
|
||||
define(-1,5,20,50,10,0,label,"Jm<EFBFBD>no (31 znak<61>)");
|
||||
define(15,10,35,288,12,0,input_line,31);set_default(it->jmeno);
|
||||
property(def_border(2,WINCOLOR),NULL,flat_color(RGB555(15,0,0)),WINCOLOR);
|
||||
define(-1,5,50,50,10,0,label,"Popis (63 znak–)");
|
||||
define(-1,5,50,50,10,0,label,"Popis (63 znak<EFBFBD>)");
|
||||
define(20,10,65,380,12,0,input_line,63);set_default(it->popis);
|
||||
property(def_border(2,WINCOLOR),NULL,flat_color(0xF),WINCOLOR);
|
||||
define(5,0,0,0,0,0,value_store,4);set_default(&it);
|
||||
define(30,10,30,80,20,1,button,"Vlastnosti");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(otevri_vlastnosti);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(otevri_vlastnosti);
|
||||
define(-1,5,80,100,10,0,label,"Hmotnost");
|
||||
define(-1,5,95,100,10,0,label,"Nosnost");
|
||||
define(-1,5,110,100,10,0,label,"ID Kl¡‡e");
|
||||
define(-1,5,110,100,10,0,label,"ID Kl<EFBFBD><EFBFBD>e");
|
||||
define(-1,5,125,100,10,0,label,"?Hodnota");
|
||||
define(-1,5,140,100,10,0,label,"€.Ud losti");
|
||||
define(-1,5,140,100,10,0,label,"<EFBFBD>.Ud<55>losti");
|
||||
define(-1,5,155,100,10,0,label,"Druh");
|
||||
def_border(5,WINCOLOR);
|
||||
define(40,105,80,60,12,0,input_line,7,-32767,+32767,"%6d");
|
||||
|
@ -752,18 +752,18 @@ void item_edit(TITEM *it)
|
|||
property(c,NULL,NULL,WINCOLOR);on_exit(test_int);set_default(strs(it->use_event));
|
||||
define(90,80,155,120,108,0,radio_butts,10,
|
||||
"Nespecif.",
|
||||
"Brnˆn¡",
|
||||
"Ru‡n¡ zbra¤",
|
||||
"Brn<EFBFBD>n<EFBFBD>",
|
||||
"Ru<EFBFBD>n<EFBFBD> zbra<72>",
|
||||
"Svitek/Hulka",
|
||||
"St©eln zbr.",
|
||||
"Vrhac¡",
|
||||
"Lektvar/Mˆch",
|
||||
"J¡dlo",
|
||||
"St<EFBFBD>eln<EFBFBD> zbr.",
|
||||
"Vrhac<EFBFBD>",
|
||||
"Lektvar/M<EFBFBD>ch",
|
||||
"J<EFBFBD>dlo",
|
||||
"Batoh/Truhla",
|
||||
"Specialn¡");c_default(it->druh);
|
||||
"Specialn<EFBFBD>");c_default(it->druh);
|
||||
define(-1,105,80,100,10,1,label,"Kouzlo:");
|
||||
define(-1,105,95,100,10,1,label,"Mana celk:");
|
||||
define(-1,105,110,100,10,1,label,"S¡la kouzla");
|
||||
define(-1,105,110,100,10,1,label,"S<EFBFBD>la kouzla");
|
||||
define(100,55,80,60,12,1,input_line,7,-32767,32767,"%6d");on_exit(test_int);
|
||||
property(c,NULL,NULL,WINCOLOR);set_default(strs(it->spell));
|
||||
define(110,55,95,60,12,1,input_line,7,-32767,32767,"%6d");on_exit(test_int);
|
||||
|
@ -771,11 +771,11 @@ void item_edit(TITEM *it)
|
|||
define(120,55,110,60,12,1,input_line,7,-32767,32767,"%6d");on_exit(test_int);
|
||||
property(c,NULL,NULL,WINCOLOR);set_default(strs(it->silaspell));
|
||||
define(130,10,180,45,55,0,ikona);c_default(it->ikona);
|
||||
property(c,NULL,NULL,WINCOLOR);on_change(change_item_ikone);
|
||||
define(300,10,10,80,20,3,button,"Ulo‘");property(def_border(1,0),NULL,NULL,RGB(0,24,0));on_change(save_edited_item);
|
||||
define(310,100,10,80,20,3,button,"Vlo‘it do");property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(e_item_insert_inside);
|
||||
define(320,100,10,80,20,2,button,"Um¡stit");property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(e_item_insert_map);
|
||||
define(330,10,10,80,20,2,button,"Zru¨it");property(def_border(1,0),NULL,flat_color(RGB555(31,31,31)),RGB555(16,0,0);on_change(terminate);
|
||||
property(c,NULL,NULL,WINCOLOR);on_control_change(change_item_ikone);
|
||||
define(300,10,10,80,20,3,button,"Ulo<EFBFBD>");property(def_border(1,0),NULL,NULL,RGB(0,24,0));on_control_change(save_edited_item);
|
||||
define(310,100,10,80,20,3,button,"Vlo<EFBFBD>it do");property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(e_item_insert_inside);
|
||||
define(320,100,10,80,20,2,button,"Um<EFBFBD>stit");property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(e_item_insert_map);
|
||||
define(330,10,10,80,20,2,button,"Zru<EFBFBD>it");property(def_border(1,0),NULL,flat_color(RGB555(31,31,31)),RGB555(16,0,0);on_control_change(terminate_gui);
|
||||
redraw_window();
|
||||
escape();
|
||||
close_current();
|
||||
|
@ -794,7 +794,7 @@ void select_item_edit()
|
|||
sscanf(ls[i],"%X",&it);
|
||||
if ((unsigned short)it->druh>=256)
|
||||
{
|
||||
msg_box("Nelze!",'\x1',"Nelze upravovat tento druh vˆci","Beru na vˆdom¡",NULL);
|
||||
msg_box("Nelze!",'\x1',"Nelze upravovat tento druh v<EFBFBD>ci","Beru na v<>dom<6F>",NULL);
|
||||
return;
|
||||
}
|
||||
item_edit(it);
|
||||
|
@ -815,12 +815,12 @@ void select_item_klon()
|
|||
sscanf(ls[i],"%X",&it);
|
||||
if ((unsigned short)it->druh>=256)
|
||||
{
|
||||
msg_box("Nelze!",'\x1',"Nelze klonovat tento druh vˆci","Beru na vˆdom¡",NULL);
|
||||
msg_box("Nelze!",'\x1',"Nelze klonovat tento druh v<EFBFBD>ci","Beru na v<>dom<6F>",NULL);
|
||||
return;
|
||||
}
|
||||
if (it->inside!=NULL)
|
||||
{
|
||||
i=msg_box("Klonovat",'\x2',"Klonovat i vˆci uvnit©?","Ano","Ne",NULL);
|
||||
i=msg_box("Klonovat",'\x2',"Klonovat i v<EFBFBD>ci uvnit<69>?","Ano","Ne",NULL);
|
||||
}
|
||||
it=clone_item(it,i==1);
|
||||
generate_item_tree(item_tree,&ls,1);
|
||||
|
@ -875,10 +875,10 @@ void select_item_delete()
|
|||
sscanf(ls[i],"%X",&it);
|
||||
if (item_tree==it && it->next==NULL)
|
||||
{
|
||||
msg_box("Nelze!",'\x1',"Jeden p©edmˆt mus¡ z–stat","Ok",NULL);
|
||||
msg_box("Nelze!",'\x1',"Jeden p<EFBFBD>edm<EFBFBD>t mus<75> z<>stat","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
if (msg_box("P©edmˆty",'\x2',"Vymazat vybranou vˆc","Souhlas","Ne",NULL)==2) return;
|
||||
if (msg_box("P<EFBFBD>edm<EFBFBD>ty",'\x2',"Vymazat vybranou v<EFBFBD>c","Souhlas","Ne",NULL)==2) return;
|
||||
isolate_item(it);
|
||||
delete_item(it);
|
||||
check_for_empty_loc();
|
||||
|
@ -945,7 +945,7 @@ TITEM *select_item(TITEM *it)
|
|||
if (q==it) break;
|
||||
}
|
||||
if (i==ls) i=0;
|
||||
def_dialoge(120,80,410,300,"P©edmˆty");
|
||||
def_dialoge(120,80,410,300,"P<EFBFBD>edm<EFBFBD>ty");
|
||||
default_font=vga_font;
|
||||
memcpy(&b2,def_border(5,WINCOLOR),sizeof(CTL3D));
|
||||
define(9,5,20,380,210,0,listbox,il,RGB555(31,31,31),9);
|
||||
|
@ -953,23 +953,23 @@ TITEM *select_item(TITEM *it)
|
|||
define(10,1,40,19,171,1,scroll_bar_v,0,10,1,SCROLLBARCOL);
|
||||
property(&b2,NULL,NULL,WINCOLOR);c_default(0);c_default(i);
|
||||
define(11,1,20,21,17,1,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,1,213,21,17,1,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(5,0,0,0,0,0,value_store,4);set_default(&it);
|
||||
define(20,5,5,80,15,3,button,"Upravit");on_change(select_item_edit);
|
||||
define(20,5,5,80,15,3,button,"Upravit");on_control_change(select_item_edit);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(30,5,25,80,15,3,button,"Klonovat");on_change(select_item_klon);
|
||||
define(30,5,25,80,15,3,button,"Klonovat");on_control_change(select_item_klon);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(40,5,45,80,15,3,button,"Vymazat");on_change(select_item_delete);
|
||||
define(40,5,45,80,15,3,button,"Vymazat");on_control_change(select_item_delete);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(50,5,5,80,15,2,button,"Zru¨it");on_change(terminate);
|
||||
define(50,5,5,80,15,2,button,"Zru<EFBFBD>it");on_control_change(terminate_gui);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(60,5,25,80,15,2,button,"Vyber");on_change(terminate);
|
||||
define(60,5,25,80,15,2,button,"Vyber");on_control_change(terminate_gui);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(70,90,5,80,15,3,button,"Izoluj");on_change(select_item_isolate);
|
||||
define(70,90,5,80,15,3,button,"Izoluj");on_control_change(select_item_isolate);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(80,90,25,80,15,3,button,"Mapa");on_change(items_on_map_show);
|
||||
define(80,90,25,80,15,3,button,"Mapa");on_control_change(items_on_map_show);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
redraw_window();
|
||||
escape();
|
||||
|
|
236
MAPS/ITEMS2.C
236
MAPS/ITEMS2.C
|
@ -190,15 +190,15 @@ int select_ikon_lib(int last)
|
|||
for (i=0;i<30;i++)
|
||||
{
|
||||
define(i+10,x,y,45,55,0,ikona);c_default(last+i);
|
||||
property(def_border(5,WINCOLOR),NULL,NULL,0);on_change(terminate);
|
||||
property(def_border(5,WINCOLOR),NULL,NULL,0);on_control_change(terminate_gui);
|
||||
x+=48;if (x+48>490) {y+=58;x=5;}
|
||||
}
|
||||
define(300,10,10,80,20,3,button,"<<");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(310,10,10,80,20,2,button,">>");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(320,175-40,10,80,20,3,button,"Zru¨it");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(320,175-40,10,80,20,3,button,"Zru<EFBFBD>it");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
redraw_window();
|
||||
do
|
||||
{
|
||||
|
@ -227,10 +227,10 @@ void change_item_ikone()
|
|||
}
|
||||
|
||||
char nvlast[][16]=
|
||||
{"S¡la","Schopnost magie","Pohyblivost","Obratnost","Max zranˆn¡",
|
||||
"Kondice","Max mana","Obrana(doln¡)","Obrana(Horn¡)","—tok(Doln¡)",
|
||||
"—tok(Horn¡)","Ohe¤","Voda","Zemˆ","Vzduch","Mysl","’ivoty Regen",
|
||||
"Mana Regen","Kondice Regen","Magick s¡la(D)", "Magick s¡la(H)","","—‡innek z sahu","*"};
|
||||
{"S<EFBFBD>la","Schopnost magie","Pohyblivost","Obratnost","Max zran<EFBFBD>n<EFBFBD>",
|
||||
"Kondice","Max mana","Obrana(doln<EFBFBD>)","Obrana(Horn<72>)","<EFBFBD>tok(Doln<6C>)",
|
||||
"<EFBFBD>tok(Horn<72>)","Ohe<EFBFBD>","Voda","Zem<EFBFBD>","Vzduch","Mysl","<EFBFBD>ivoty Regen",
|
||||
"Mana Regen","Kondice Regen","Magick<EFBFBD> s<>la(D)", "Magick<EFBFBD> s<>la(H)","","<EFBFBD><EFBFBD>innek z<>sahu","*"};
|
||||
|
||||
void ukaz_vlastnosti(int pocet,int x,int y,int id,short *it)
|
||||
{
|
||||
|
@ -277,13 +277,13 @@ void oprav_vlastnosti(TITEM *it)
|
|||
define(190,5,272,100,10,0,check_box,"Na nohy");
|
||||
define(200,105,200,100,10,0,check_box,"Na chodidla");
|
||||
define(210,105,212,100,10,0,check_box,"Na ramena");
|
||||
define(220,105,224,100,10,0,check_box,"Na z da"); */
|
||||
define(300,10,10,80,20,2,button,"Zru¨it");on_change(terminate);
|
||||
define(220,105,224,100,10,0,check_box,"Na z<EFBFBD>da"); */
|
||||
define(300,10,10,80,20,2,button,"Zru<EFBFBD>it");on_control_change(terminate_gui);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(310,10,40,80,20,2,button,"Ok");on_change(terminate);
|
||||
define(310,10,40,80,20,2,button,"Ok");on_control_change(terminate_gui);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
define(-1,225,216,70,10,0,label,"Magick˜ £tok");
|
||||
define(250,225,228,70,70,0,radio_butts,5,"Ohe¤","Voda","Zemˆ","Vzduch","Mysl");
|
||||
define(-1,225,216,70,10,0,label,"Magick<EFBFBD> <20>tok");
|
||||
define(250,225,228,70,70,0,radio_butts,5,"Ohe<EFBFBD>","Voda","Zem<EFBFBD>","Vzduch","Mysl");
|
||||
c_default(it->zmeny[VLS_MGZIVEL]);
|
||||
// fill_bit_fields(0,130,it->place_map,11);
|
||||
redraw_window();
|
||||
|
@ -311,7 +311,7 @@ void item_special(TITEM *it)
|
|||
int i,y;
|
||||
CTL3D *c;
|
||||
|
||||
def_dialoge(140,100,410,320,"Special - obr zky v letu");
|
||||
def_dialoge(140,100,410,320,"Special - obr<EFBFBD>zky v letu");
|
||||
y=20;c=def_border(5,WINCOLOR);
|
||||
for(i=0;i<16;i++)
|
||||
{
|
||||
|
@ -321,10 +321,10 @@ void item_special(TITEM *it)
|
|||
}
|
||||
define(-1,5,20,1,1,0,label,"Zezadu");
|
||||
define(-1,5,85,1,1,0,label,"Ze strany");
|
||||
define(-1,5,150,1,1,0,label,"Zep©edu");
|
||||
define(-1,5,215,1,1,0,label,"V˜buch");
|
||||
define(300,10,10,80,20,2,button,"Zru¨it");on_change(terminate);
|
||||
define(310,100,10,80,20,2,button,"Ok");on_change(terminate);
|
||||
define(-1,5,150,1,1,0,label,"Zep<EFBFBD>edu");
|
||||
define(-1,5,215,1,1,0,label,"V<EFBFBD>buch");
|
||||
define(300,10,10,80,20,2,button,"Zru<EFBFBD>it");on_control_change(terminate_gui);
|
||||
define(310,100,10,80,20,2,button,"Ok");on_control_change(terminate_gui);
|
||||
redraw_window();
|
||||
escape();
|
||||
if (o_aktual->id==310)
|
||||
|
@ -394,14 +394,14 @@ void items_adjusting()
|
|||
yy2=350-y2-vec[1];
|
||||
if (yy1<0 || yy2<0)
|
||||
{
|
||||
msg_box("Chyba!",'\x1',"Nelze zobrazit, proto‘e n hled je z‡ sti mimo obrazovku!","Ok",NULL);
|
||||
msg_box("Chyba!",'\x1',"Nelze zobrazit, proto<EFBFBD>e n<>hled je z<><7A>sti mimo obrazovku!","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
preview_win=def_window(300,400,"View");
|
||||
define(10,150-malexs/2,350-maleys,malexs,maleys,0,pcx_view);set_default(ITEM_MALE);
|
||||
define(20,150+x1-vec[0]/2,yy1,1,1,0,pcx_view);set_default(filename);
|
||||
define(30,150+x2-vec[0]/2,yy2,1,1,0,pcx_view);set_default(filename);
|
||||
define(40,5,5,80,20,2,button,"Ok");on_change(close_current);
|
||||
define(40,5,5,80,20,2,button,"Ok");on_control_change(close_current);
|
||||
movesize_win(waktual,0,0,300,400);
|
||||
redraw_window();
|
||||
free(vec);
|
||||
|
@ -440,18 +440,18 @@ void item_sound_call(TITEM *it)
|
|||
memcpy(&b3,def_border(6,WINCOLOR),sizeof(CTL3D));
|
||||
default_font=vga_font;
|
||||
memcpy(f_default,flat_color(0x0000),sizeof(charcolors));
|
||||
def_dialoge(100,50,300,250,"Zvuk p©i dopadu (destrukci)");
|
||||
def_dialoge(100,50,300,250,"Zvuk p<EFBFBD>i dopadu (destrukci)");
|
||||
concat(c,sample_path,"*.wav");
|
||||
list=read_directory(c,DIR_BREIF,_A_NORMAL);
|
||||
read_ddl_list_wav(&list);
|
||||
define(9,10,20,200,126,0,listbox,list,0x7fff,0);
|
||||
property(&b3,NULL,NULL,WINCOLOR);c_default(0);on_change(mob_test_sound);
|
||||
property(&b3,NULL,NULL,WINCOLOR);c_default(0);on_control_change(mob_test_sound);
|
||||
define(10,217,40,19,87,0,scroll_bar_v,0,10,1,SCROLLBARCOL);
|
||||
property(&b2,NULL,NULL,WINCOLOR);
|
||||
define(11,216,20,21,17,0,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,216,130,21,17,0,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
{
|
||||
int z,y;
|
||||
char *s;
|
||||
|
@ -462,10 +462,10 @@ void item_sound_call(TITEM *it)
|
|||
define(20,120,y,120,12,0,input_line,13);property(&b2,NULL,NULL,WINCOLOR);
|
||||
set_default(s);
|
||||
define(40,245,y,20,12,0,button,"<");
|
||||
property(&b1,NULL,NULL,WINCOLOR);on_change(mob_sound_copy);
|
||||
property(&b1,NULL,NULL,WINCOLOR);on_control_change(mob_sound_copy);
|
||||
}
|
||||
define(100,5,5,80,20,2,button,"Ok");on_change(terminate); property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(110,90,5,80,20,2,button,"Zru¨it");on_change(terminate); property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(100,5,5,80,20,2,button,"Ok");on_control_change(terminate_gui); property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(110,90,5,80,20,2,button,"Zru<EFBFBD>it");on_control_change(terminate_gui); property(&b1,NULL,NULL,WINCOLOR);
|
||||
redraw_window();
|
||||
escape();
|
||||
if (o_aktual->id==100)
|
||||
|
@ -523,7 +523,7 @@ void save_edited_item()
|
|||
it->shiftup=0xff;
|
||||
w=find_window(preview_win);
|
||||
if (w!=NULL) close_window(w);
|
||||
terminate();
|
||||
terminate_gui();
|
||||
}
|
||||
|
||||
|
||||
|
@ -593,23 +593,23 @@ void item_edit(TITEM *it)
|
|||
|
||||
if (anm>=str_count(weapons)) anm=0;
|
||||
c=def_border(5,WINCOLOR);
|
||||
def_dialoge(220,80,410,350,"Oprava £daj– o p©edmˆtu");
|
||||
def_dialoge(220,80,410,350,"Oprava <EFBFBD>daj<EFBFBD> o p<>edm<64>tu");
|
||||
curfont=vga_font;
|
||||
default_font=curfont;
|
||||
define(-1,5,20,50,10,0,label,"Jm‚no (31 znak–)");
|
||||
define(-1,5,20,50,10,0,label,"Jm<EFBFBD>no (31 znak<61>)");
|
||||
define(15,10,35,288,12,0,input_line,31);set_default(it->jmeno);
|
||||
property(def_border(2,WINCOLOR),NULL,flat_color(RGB555(16,0,0)),WINCOLOR);
|
||||
define(-1,5,50,50,10,0,label,"Popis (31 znak–)");
|
||||
define(-1,5,50,50,10,0,label,"Popis (31 znak<EFBFBD>)");
|
||||
define(20,10,65,380,12,0,input_line,31);set_default(it->popis);
|
||||
property(def_border(2,WINCOLOR),NULL,flat_color(0xF),WINCOLOR);
|
||||
define(5,0,0,0,0,0,value_store,4);set_default(&it);
|
||||
define(30,10,30,80,20,1,button,"Vlastnosti");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(otevri_vlastnosti);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(otevri_vlastnosti);
|
||||
define(-1,5,80,100,10,0,label,"Hmotnost");
|
||||
define(-1,5,95,100,10,0,label,"Nosnost");
|
||||
define(-1,5,110,100,10,0,label,"ID Kl¡‡e");
|
||||
define(-1,5,110,100,10,0,label,"ID Kl<EFBFBD><EFBFBD>e");
|
||||
define(-1,5,125,100,10,0,label,"?Hodnota");
|
||||
define(-1,5,140,100,10,0,label,"€.Ud losti");
|
||||
define(-1,5,140,100,10,0,label,"<EFBFBD>.Ud<55>losti");
|
||||
define(-1,5,155,100,10,0,label,"Druh");
|
||||
def_border(5,WINCOLOR);
|
||||
define(40,105,80,60,12,0,input_line,7,-32767,+32767,"%6d");
|
||||
|
@ -626,7 +626,7 @@ void item_edit(TITEM *it)
|
|||
on_enter(string_list_sup);c_default(it->druh);
|
||||
define(-1,105,80,100,10,1,label,"Kouzlo:");
|
||||
define(-1,105,95,100,10,1,label,"Mana celk:");
|
||||
define(-1,105,110,100,10,1,label,"Cena vˆci");
|
||||
define(-1,105,110,100,10,1,label,"Cena v<EFBFBD>ci");
|
||||
define(-1,105,125,100,10,1,label,"Poloha1(XY)");
|
||||
define(-1,105,140,100,10,1,label,"Poloha2(XY)");
|
||||
define(100,55,80,50,12,1,input_line,7,-32767,32767,"%6d");on_exit(test_int);
|
||||
|
@ -643,29 +643,29 @@ void item_edit(TITEM *it)
|
|||
property(c,NULL,NULL,WINCOLOR);set_default(strs(it->polohy[1][0]));on_event(adjust_enter);
|
||||
define(170,5,140,45,12,1,input_line,7,-32767,32767,"%5d");on_exit(test_int);
|
||||
property(c,NULL,NULL,WINCOLOR);set_default(strs(it->polohy[1][1]));on_event(adjust_enter);
|
||||
define(175,5,155,60,20,1,button,"Zobraz");on_change(items_adjusting);
|
||||
define(175,5,155,60,20,1,button,"Zobraz");on_control_change(items_adjusting);
|
||||
define(180,80,175,220,12,0,str_line,umisteni_veci);property(c,NULL,NULL,WINCOLOR);
|
||||
on_enter(string_list_sup);c_default(it->umisteni);
|
||||
define(200,80,190,220,12,0,str_line,typy_zbrani);property(c,NULL,NULL,WINCOLOR);
|
||||
on_enter(string_list_sup);c_default(it->typ_zbrane);
|
||||
define(210,80,205,220,10,0,check_box,"P©i dopadu se zni‡¡");
|
||||
define(220,80,217,220,10,0,check_box,"Existuje dokud je pou‘¡v n");
|
||||
define(210,80,205,220,10,0,check_box,"P<EFBFBD>i dopadu se zni<6E><69>");
|
||||
define(220,80,217,220,10,0,check_box,"Existuje dokud je pou<EFBFBD><EFBFBD>v<EFBFBD>n");
|
||||
define(130,10,180,45,55,0,ikona);c_default(it->ikona);
|
||||
property(c,NULL,NULL,0);on_change(change_item_ikone);
|
||||
define(-1,150,25,120,12,2,label,"Obr zkov˜ script");
|
||||
property(c,NULL,NULL,0);on_control_change(change_item_ikone);
|
||||
define(-1,150,25,120,12,2,label,"Obr<EFBFBD>zkov<EFBFBD> script");
|
||||
define(190,150,10,120,12,2,str_line,vzhled_veci);property(c,NULL,NULL,WINCOLOR);
|
||||
c_default(it->vzhled); on_enter(string_list_sup);
|
||||
define(-1,150,60,120,12,2,label,"Animace zbranˆ");
|
||||
define(-1,150,60,120,12,2,label,"Animace zbran<EFBFBD>");
|
||||
define(400,150,45,120,12,2,str_line,weapons);property(c,NULL,NULL,WINCOLOR);
|
||||
c_default(anm); on_enter(string_list_sup);on_change(update_hitpos);
|
||||
c_default(anm); on_enter(string_list_sup);on_control_change(update_hitpos);
|
||||
define(-1,10,45,1,12,3,label,"Hit Pos:");
|
||||
define(410,90,45,40,12,3,input_line,7,0,255,"%4d");on_exit(test_int);
|
||||
property(c,NULL,NULL,WINCOLOR);set_default(strs(it->hitpos));
|
||||
define(300,10,35,80,20,2,button,"Ulo‘");property(def_border(1,0),NULL,NULL,RGB555(0,20,0));on_change(save_edited_item);
|
||||
define(320,10,70,80,20,2,button,"Zvuk");property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(item_sound);
|
||||
define(330,10,10,80,20,2,button,"Zru¨it");property(def_border(1,0),NULL,flat_color(RGB555(31,31,31)),RGB555(20,0,0));on_change(terminate);
|
||||
define(310,10,10,80,20,3,button,"Special");property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(otevri_special);
|
||||
define(340,10,95,80,20,2,button,"Aff");property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(spell_affections);
|
||||
define(300,10,35,80,20,2,button,"Ulo<EFBFBD>");property(def_border(1,0),NULL,NULL,RGB555(0,20,0));on_control_change(save_edited_item);
|
||||
define(320,10,70,80,20,2,button,"Zvuk");property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(item_sound);
|
||||
define(330,10,10,80,20,2,button,"Zru<EFBFBD>it");property(def_border(1,0),NULL,flat_color(RGB555(31,31,31)),RGB555(20,0,0));on_control_change(terminate_gui);
|
||||
define(310,10,10,80,20,3,button,"Special");property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(otevri_special);
|
||||
define(340,10,95,80,20,2,button,"Aff");property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(spell_affections);
|
||||
define(700,0,0,0,0,0,value_store,4);c_default(it->zmeny[VLS_KOUZLA]);
|
||||
redraw_window();
|
||||
fill_bit_fields(0,210,it->flags,2);
|
||||
|
@ -695,7 +695,7 @@ void create_ibuffer_list()
|
|||
else sprintf(c,"%3d %s",i,q->jmeno);
|
||||
if (str_replace(&ls_buffer,i,c)==NULL) return;
|
||||
}
|
||||
if (i==0) str_replace(&ls_buffer,0," -1 <‘adn‚ p©edmˆty>");
|
||||
if (i==0) str_replace(&ls_buffer,0," -1 <<EFBFBD>adn<EFBFBD> p<>edm<64>ty>");
|
||||
str_delfreelines(&ls_buffer);
|
||||
}
|
||||
|
||||
|
@ -716,7 +716,7 @@ void create_isort_list(TSTR_LIST *ls_sorts,int filter)
|
|||
cc=1;
|
||||
}
|
||||
}
|
||||
if (!cc) str_replace(ls_sorts,0," -1 <‘adn‚ vzory>");
|
||||
if (!cc) str_replace(ls_sorts,0," -1 <<EFBFBD>adn<EFBFBD> vzory>");
|
||||
str_delfreelines(ls_sorts);
|
||||
}
|
||||
|
||||
|
@ -732,7 +732,7 @@ void save_items()
|
|||
f=fopen(ITEMS_DAT,"wb");
|
||||
if (f==NULL)
|
||||
{
|
||||
msg_box("Chyba",'\x1',"Nemohu ulo‘it vzory p©edmˆt–","Panika",NULL);
|
||||
msg_box("Chyba",'\x1',"Nemohu ulo<EFBFBD>it vzory p<>edm<64>t<EFBFBD>","Panika",NULL);
|
||||
return;
|
||||
}
|
||||
save_section(f,item_list,SV_ITLIST,sizeof(TITEM)*max_items);
|
||||
|
@ -817,7 +817,7 @@ void clone_item()
|
|||
j=aloc_free_item();
|
||||
if (j==-1)
|
||||
{
|
||||
msg_box("Nelze!",'\0x1',"MAPEDIT je omezen na po‡et v¨ech mo‘n˜ch vzor– ve h©e","Ok",NULL);
|
||||
msg_box("Nelze!",'\0x1',"MAPEDIT je omezen na po<EFBFBD>et v<>ech mo<6D>n<EFBFBD>ch vzor<6F> ve h<>e","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
i=f_get_value(0,9);
|
||||
|
@ -853,11 +853,11 @@ void delete_item_sort()
|
|||
i=f_get_value(0,9);
|
||||
sscanf(ls_sorts[i],"%d",&i);
|
||||
if (i<0 || i>=max_items) return;
|
||||
if (msg_box("Dotaz?",'\x02',"Opravdu m ¨ v £myslu vymazat tento vzor? Je mo‘n‚,"
|
||||
" ‘e na tento vzor se odvol v j¡ p©edmˆty v jin‚ mapˆ. MAPEDIT je "
|
||||
"nem–‘e vymazat, a mohou se dal¨¡ pr c¡ zmˆnit v p©edmˆt jin˜!",
|
||||
"P©esto vymazat","Zru¨it",NULL)==2) return;
|
||||
strcpy(item_list[i].jmeno,"??? Vymaz n");
|
||||
if (msg_box("Dotaz?",'\x02',"Opravdu m<EFBFBD><EFBFBD> v <20>myslu vymazat tento vzor? Je mo<6D>n<EFBFBD>,"
|
||||
" <EFBFBD>e na tento vzor se odvol<6F>v<EFBFBD>j<EFBFBD> p<>edm<64>ty v jin<69> map<61>. MAPEDIT je "
|
||||
"nem<EFBFBD><EFBFBD>e vymazat, a mohou se dal<61><6C> pr<70>c<EFBFBD> zm<7A>nit v p<>edm<64>t jin<69>!",
|
||||
"P<EFBFBD>esto vymazat","Zru<EFBFBD>it",NULL)==2) return;
|
||||
strcpy(item_list[i].jmeno,"??? Vymaz<EFBFBD>n");
|
||||
while (max_items && item_list[max_items-1].jmeno[0]=='?') max_items--;
|
||||
create_isort_list(&ls_sorts,grep_num);
|
||||
send_message(E_GUI,9,E_CONTROL,1,ls_sorts);
|
||||
|
@ -899,27 +899,27 @@ void open_item_win()
|
|||
default_font=vga_font;
|
||||
memcpy(f_default,flat_color(0x0000),sizeof(charcolors));
|
||||
memcpy(&f_sel,flat_color(RGB555(0,0,24)),sizeof(charcolors));
|
||||
item_win=def_window(200,300,"P©edmˆty");
|
||||
item_win=def_window(200,300,"P<EFBFBD>edm<EFBFBD>ty");
|
||||
waktual->y=2;waktual->x=SCR_WIDTH_X-20-160-3;
|
||||
waktual->minsizx=120;
|
||||
waktual->minsizy=100;
|
||||
on_change(close_current);
|
||||
on_control_change(close_current);
|
||||
define(9,5,20,170,240,0,listbox,ls_buffer,RGB555(31,31,0),0);c_default(0);
|
||||
property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
o_end->autoresizex=1;
|
||||
o_end->autoresizey=1;
|
||||
define(10,3,41,19,198,1,scroll_bar_v,0,10,1,SCROLLBARCOL);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
o_end->autoresizey=1;
|
||||
define(11,3,20,19,19,1,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,3,40,19,19,2,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(20,3,1,10,10,2,resizer);
|
||||
define(30,5,10,50,20,3,button,"P©ekr.");
|
||||
property(&b1,NULL,NULL,WINCOLOR);on_change(refresh_itm);
|
||||
define(30,60,10,50,20,3,button,"Vyma‘");
|
||||
property(&b1,NULL,NULL,WINCOLOR);on_change(it_kos);
|
||||
define(30,5,10,50,20,3,button,"P<EFBFBD>ekr.");
|
||||
property(&b1,NULL,NULL,WINCOLOR);on_control_change(refresh_itm);
|
||||
define(30,60,10,50,20,3,button,"Vyma<EFBFBD>");
|
||||
property(&b1,NULL,NULL,WINCOLOR);on_control_change(it_kos);
|
||||
movesize_win(waktual,waktual->x,waktual->y,waktual->xs,150);
|
||||
redraw_window();
|
||||
|
||||
|
@ -934,7 +934,7 @@ void umisti_item()
|
|||
|
||||
if (selected_place==-1)
|
||||
{
|
||||
msg_box("Nic nen¡ vybr no",'\x01',"Nejd©¡ve klikni my¨¡ na mapˆ, na m¡sto kam chce¨ p©edmˆt um¡stit","Ok",NULL);
|
||||
msg_box("Nic nen<EFBFBD> vybr<62>no",'\x01',"Nejd<EFBFBD><EFBFBD>ve klikni my<6D><79> na map<61>, na m<>sto kam chce<63> p<>edm<64>t um<75>stit","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
i=f_get_value(0,9);
|
||||
|
@ -942,7 +942,7 @@ void umisti_item()
|
|||
for(j=0;j<ITEM_BUFFER && item_buffer[j];j++);
|
||||
if (j==ITEM_BUFFER)
|
||||
{
|
||||
msg_box("Omezeni.",' ',"MAPEDIT omezil po‡et p©edmˆt– na jednom poli‡ku. Dal¨¡ ji‘ nelze vlo‘it","Ok",NULL);
|
||||
msg_box("Omezeni.",' ',"MAPEDIT omezil po<EFBFBD>et p<>edm<64>t<EFBFBD> na jednom poli<6C>ku. Dal<61><6C> ji<6A> nelze vlo<6C>it","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
item_buffer[j]=i+1;
|
||||
|
@ -970,7 +970,7 @@ void vloz_do_item()
|
|||
void inv_testmap()
|
||||
{
|
||||
if (selected_place<0)
|
||||
msg_box("Nic nen¡ vybr no",'\x01',"Nejd©¡ve klikni my¨¡ na mapˆ, na m¡sto kde chce¨ za‡¡t","Ok",NULL);
|
||||
msg_box("Nic nen<EFBFBD> vybr<62>no",'\x01',"Nejd<EFBFBD><EFBFBD>ve klikni my<6D><79> na map<61>, na m<>sto kde chce<63> za<7A><61>t","Ok",NULL);
|
||||
else
|
||||
call_testmap(selected_place/4);
|
||||
}
|
||||
|
@ -1007,35 +1007,35 @@ void editor_vzoru()
|
|||
vzor_win=def_window(200,370,"Vzory");
|
||||
waktual->minsizx=130;
|
||||
waktual->minsizy=170;
|
||||
on_change(close_current);
|
||||
on_control_change(close_current);
|
||||
define(9,5,20,170,240,0,listbox,ls_sorts,RGB555(31,31,0),0);c_default(0);
|
||||
property(&b2,NULL,&f_sel,WINCOLOR);
|
||||
o_end->autoresizex=1;
|
||||
o_end->autoresizey=1;
|
||||
define(10,3,41,19,198,1,scroll_bar_v,0,10,1,SCROLLBARCOL);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(&b2,NULL,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
o_end->autoresizey=1;
|
||||
define(11,3,20,19,19,1,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,3,110,19,19,2,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(20,3,1,10,10,2,resizer);
|
||||
define(30,5,35,50,20,3,button,"Vyma‘");on_change(delete_item_sort);
|
||||
define(30,5,35,50,20,3,button,"Vyma<EFBFBD>");on_control_change(delete_item_sort);
|
||||
property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(40,5,60,50,20,3,button,"Klonuj");on_change(clone_item);
|
||||
define(40,5,60,50,20,3,button,"Klonuj");on_control_change(clone_item);
|
||||
property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(50,5,85,50,20,3,button,"Oprav");on_change(edit_selected_item);
|
||||
define(50,5,85,50,20,3,button,"Oprav");on_control_change(edit_selected_item);
|
||||
property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(60,10,35,60,20,2,button,"Um¡stit");on_change(umisti_item);
|
||||
define(60,10,35,60,20,2,button,"Um<EFBFBD>stit");on_control_change(umisti_item);
|
||||
property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(70,10,60,60,20,2,button,"Vlo‘ do");on_change(vloz_do_item);
|
||||
define(70,10,60,60,20,2,button,"Vlo<EFBFBD> do");on_control_change(vloz_do_item);
|
||||
property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(80,10,85,60,20,2,button,"Test");on_change(inv_testmap);
|
||||
define(80,10,85,60,20,2,button,"Test");on_control_change(inv_testmap);
|
||||
property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(90,5,10,170,12,3,str_line,typy_veci);c_default(grep_num>-1?grep_num:0);
|
||||
property(&b2,NULL,&f_sel,WINCOLOR);on_enter(string_list_sup);on_change(change_grep);
|
||||
property(&b2,NULL,&f_sel,WINCOLOR);on_enter(string_list_sup);on_control_change(change_grep);
|
||||
o_end->autoresizex=1;
|
||||
define(100,10,10,10,10,2,check_box,"");c_default(grep_num>-1);on_change(change_grep);
|
||||
define(100,10,10,10,10,2,check_box,"");c_default(grep_num>-1);on_control_change(change_grep);
|
||||
movesize_win(waktual,waktual->x,160,waktual->xs,SCR_WIDTH_Y-20-160);
|
||||
redraw_window();
|
||||
}
|
||||
|
@ -1198,7 +1198,7 @@ void re_build_shop_list(TSTR_LIST *ls,TSHOP *p, int count)
|
|||
str_add(ls,s);
|
||||
p++;
|
||||
}
|
||||
str_add(ls,"<nov˜ obchod>");
|
||||
str_add(ls,"<nov<EFBFBD> obchod>");
|
||||
}
|
||||
|
||||
|
||||
|
@ -1218,7 +1218,7 @@ void re_build_item_list(TSTR_LIST *ls,TPRODUCT *p,int count)
|
|||
*ls=create_list(16);
|
||||
if (!count || p==NULL)
|
||||
{
|
||||
str_add(ls,"<‘ dn˜ p©edmˆt>");
|
||||
str_add(ls,"<<EFBFBD><EFBFBD>dn<EFBFBD> p<>edm<64>t>");
|
||||
return;
|
||||
}
|
||||
while (count--)
|
||||
|
@ -1229,7 +1229,7 @@ void re_build_item_list(TSTR_LIST *ls,TPRODUCT *p,int count)
|
|||
d=p->item;
|
||||
if (p->trade_flags & SHP_TYPE)
|
||||
sprintf(s,"typ: <%s>",typy_veci[d]);
|
||||
else if (d>=max_items) strcpy(s,"<p©edmˆt vymaz n!>");
|
||||
else if (d>=max_items) strcpy(s,"<p<EFBFBD>edm<EFBFBD>t vymaz<61>n!>");
|
||||
else
|
||||
sprintf(s,"%c%c%c%c %s (%d)",(p->trade_flags & SHP_SELL?'P':219),
|
||||
(p->trade_flags & SHP_BUY?'N':219),
|
||||
|
@ -1270,17 +1270,17 @@ static void close_edit_shop()
|
|||
p->spec_max=vals(230);
|
||||
if (s[0]==0)
|
||||
{
|
||||
msg_box("Editor obchod–",'\x1',"Obchod mus¡ m¡t sv‚ho prodava‡e (shopkeeppera). Obchod bude ozna‡en jako smazan˜.","Ok",NULL);
|
||||
strcpy(s,"*vymaz n*");
|
||||
msg_box("Editor obchod<EFBFBD>",'\x1',"Obchod mus<EFBFBD> m<>t sv<73>ho prodava<76>e (shopkeeppera). Obchod bude ozna<6E>en jako smazan<61>.","Ok",NULL);
|
||||
strcpy(s,"*vymaz<EFBFBD>n*");
|
||||
}
|
||||
if (s[0]=='<')
|
||||
{
|
||||
msg_box("Editor obchod–",'\x1',"Obchodn¡k m neplatn‚ jm‚no","Ok",NULL);
|
||||
msg_box("Editor obchod<EFBFBD>",'\x1',"Obchodn<EFBFBD>k m<> neplatn<74> jm<6A>no","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
strcpy(p->keeper,s);
|
||||
if (!p->products && s[0]!='*')
|
||||
msg_box("Editor obchod–",'\x1',"S ni‡¡m se neobchoduje. Nejsou definov ny ‘ dn‚ produkty. Tato situace m–‘e v‚st ke krachu hry!","Beru na vˆdom¡",NULL);
|
||||
msg_box("Editor obchod<EFBFBD>",'\x1',"S ni<EFBFBD><EFBFBD>m se neobchoduje. Nejsou definov<6F>ny <20><>dn<64> produkty. Tato situace m<><6D>e v<>st ke krachu hry!","Beru na v<>dom<6F>",NULL);
|
||||
send_message(E_GUI,9,E_CONTROL,0,&ls);
|
||||
release_list(ls);
|
||||
close_current();
|
||||
|
@ -1428,42 +1428,42 @@ void edit_shop(int i)
|
|||
re_build_item_list(&ls,shp->list,shp->products);
|
||||
memcpy(&ctl1,def_border(1,0),sizeof(ctl1));
|
||||
memcpy(&ctl2,def_border(2,WINCOLOR),sizeof(ctl2));
|
||||
def_window(400,300,"Editor obchod–");
|
||||
on_change(close_edit_shop);
|
||||
def_window(400,300,"Editor obchod<EFBFBD>");
|
||||
on_control_change(close_edit_shop);
|
||||
define(500,0,0,0,0,0,value_store,4);c_default(i);
|
||||
define(9,10,20,200,166,0,listbox,ls,RGB555(31,31,31),0);
|
||||
property(&ctl1,NULL,NULL,WINCOLOR);c_default(0);on_change(show_selected);
|
||||
property(&ctl1,NULL,NULL,WINCOLOR);c_default(0);on_control_change(show_selected);
|
||||
define(10,217,40,19,127,0,scroll_bar_v,0,10,1,SCROLLBARCOL);
|
||||
property(&ctl1,NULL,NULL,WINCOLOR);
|
||||
define(11,216,20,21,17,0,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,216,170,21,17,0,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
define(20,75,30,60,20,1,button,"Vo‘it");property(&ctl1,NULL,NULL,WINCOLOR);on_change(add_item);
|
||||
define(60,75,55,60,20,1,button,"P©epsat");property(&ctl1,NULL,NULL,WINCOLOR);on_change(rewrite_item);
|
||||
define(30,10,30,60,20,1,button,"Typ");property(&ctl1,NULL,NULL,WINCOLOR);on_change(add_type);
|
||||
define(40,10,55,60,20,1,button,"Odebrat");property(&ctl1,NULL,NULL,WINCOLOR);on_change(remove_item);
|
||||
define(50,10,10,80,20,2,button,"Zav©¡t");property(&ctl1,NULL,NULL,WINCOLOR);on_change(close_edit_shop);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(20,75,30,60,20,1,button,"Vo<EFBFBD>it");property(&ctl1,NULL,NULL,WINCOLOR);on_control_change(add_item);
|
||||
define(60,75,55,60,20,1,button,"P<EFBFBD>epsat");property(&ctl1,NULL,NULL,WINCOLOR);on_control_change(rewrite_item);
|
||||
define(30,10,30,60,20,1,button,"Typ");property(&ctl1,NULL,NULL,WINCOLOR);on_control_change(add_type);
|
||||
define(40,10,55,60,20,1,button,"Odebrat");property(&ctl1,NULL,NULL,WINCOLOR);on_control_change(remove_item);
|
||||
define(50,10,10,80,20,2,button,"Zav<EFBFBD><EFBFBD>t");property(&ctl1,NULL,NULL,WINCOLOR);on_control_change(close_edit_shop);
|
||||
define(100,10,80,150,12,1,str_line,shop_items);property(&ctl2,NULL,NULL,WINCOLOR);
|
||||
c_default(0); on_enter(string_list_sup);on_change(zjisti_cenu);
|
||||
c_default(0); on_enter(string_list_sup);on_control_change(zjisti_cenu);
|
||||
define(-1,155,100,1,1,1,label,"Cena:");
|
||||
define(110,10,100,90,12,1,input_line,10,0,9999999,"%7d");property(&ctl2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs(item_list[0].cena));on_exit(test_int);
|
||||
define(-1,155,120,1,1,1,label,"Po‡et:");
|
||||
define(-1,155,120,1,1,1,label,"Po<EFBFBD>et:");
|
||||
define(120,10,120,90,12,1,input_line,10,-1,9999999,"%7d");property(&ctl2,NULL,NULL,WINCOLOR);
|
||||
set_default(strs(1));on_exit(test_int);
|
||||
define(130,10,135,150,10,1,check_box,"Prod vat");c_default(1);
|
||||
define(130,10,135,150,10,1,check_box,"Prod<EFBFBD>vat");c_default(1);
|
||||
define(140,10,147,150,10,1,check_box,"Nakupovat");c_default(0);
|
||||
define(150,10,159,150,10,1,check_box,"Zbo‘¡ p©ib˜v ");c_default(0);
|
||||
define(160,10,171,150,10,1,check_box,"Nen¡ v‘dy na skladˆ");c_default(0);
|
||||
define(150,10,159,150,10,1,check_box,"Zbo<EFBFBD><EFBFBD> p<>ib<69>v<EFBFBD>");c_default(0);
|
||||
define(160,10,171,150,10,1,check_box,"Nen<EFBFBD> v<>dy na sklad<61>");c_default(0);
|
||||
define(-1,10,200,1,1,0,label,"Shopkeeper:");
|
||||
define(200,100,200,200,12,0,input_line,15);set_default(shp->keeper);property(&ctl2,NULL,NULL,WINCOLOR);
|
||||
define(-1,10,220,1,1,0,label,"Obr zek:");
|
||||
define(-1,10,220,1,1,0,label,"Obr<EFBFBD>zek:");
|
||||
define(210,100,220,100,12,0,input_line,12);set_default(shp->picture);property(&ctl2,NULL,NULL,WINCOLOR);
|
||||
define(215,220,218,80,14,0,button,"Nalistuj");property(&ctl1,NULL,NULL,WINCOLOR);on_change(browse_dialogs);
|
||||
define(215,220,218,80,14,0,button,"Nalistuj");property(&ctl1,NULL,NULL,WINCOLOR);on_control_change(browse_dialogs);
|
||||
define(-1,10,240,1,1,0,label,"Rozptyl cen +/- [%]");
|
||||
define(220,150,240,60,12,0,input_line,6,0,100,"%5d");set_default(strs(shp->koef));on_exit(test_int);property(&ctl2,NULL,NULL,WINCOLOR);
|
||||
define(-1,220,240,1,1,0,label,"Po‡et spec:");
|
||||
define(-1,220,240,1,1,0,label,"Po<EFBFBD>et spec:");
|
||||
define(230,320,240,60,12,0,input_line,6,0,100,"%5d");set_default(strs(shp->spec_max));on_exit(test_int);property(&ctl2,NULL,NULL,WINCOLOR);
|
||||
{
|
||||
char s[50];
|
||||
|
@ -1482,7 +1482,7 @@ static void close_shop_list()
|
|||
send_message(E_GUI,9,E_CONTROL,0,&ls);
|
||||
for(i=0;i<max_shops;i++) if (shopstate[i]==1)
|
||||
{
|
||||
msg_box("Toto okno nelze uzav©¡t!",'\x1',"Program ‡ek na dokon‡en¡ prace v nˆkter‚m z pod©¡zen˜ch oken","Ok",NULL);
|
||||
msg_box("Toto okno nelze uzav<EFBFBD><EFBFBD>t!",'\x1',"Program <EFBFBD>ek<EFBFBD> na dokon<6F>en<65> prace v n<>kter<65>m z pod<6F><64>zen<65>ch oken","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
for(i=0;i<max_shops;)
|
||||
|
@ -1523,7 +1523,7 @@ void open_shop_editor()
|
|||
if (ls[i]==NULL) return;
|
||||
if (shopstate[i]==1)
|
||||
{
|
||||
msg_box("Seznam obchod–",'\x1',"Tento obchod je ji‘ opravov n v jin‚m oknˆ. Nelze jej znovu otev©¡t","Ok",NULL);
|
||||
msg_box("Seznam obchod<EFBFBD>",'\x1',"Tento obchod je ji<EFBFBD> opravov<6F>n v jin<69>m okn<6B>. Nelze jej znovu otev<65><76>t","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
shopstate[i]=1;
|
||||
|
@ -1545,12 +1545,12 @@ static void erase_shop()
|
|||
if (ls[i]==NULL) return;
|
||||
if (ls[i][0]=='<')
|
||||
{
|
||||
msg_box("Seznam obchod–",'\x1',"Tento obchod je opravov n v jin‚m oknˆ. Nelze jej vymazat","Ok",NULL);
|
||||
msg_box("Seznam obchod<EFBFBD>",'\x1',"Tento obchod je opravov<EFBFBD>n v jin<69>m okn<6B>. Nelze jej vymazat","Ok",NULL);
|
||||
return;
|
||||
}
|
||||
if (msg_box("Vymazat obchod?",'\x2',"Opravdu chce¨ vymazat obchod?","Ano","Ne",NULL)==2) return;
|
||||
if (msg_box("Vymazat obchod?",'\x2',"Opravdu chce<EFBFBD> vymazat obchod?","Ano","Ne",NULL)==2) return;
|
||||
p=shop_list+i;
|
||||
strcpy(p->keeper,"*vymaz n*");
|
||||
strcpy(p->keeper,"*vymaz<EFBFBD>n*");
|
||||
re_build_shop_list(&ls,shop_list,max_shops);
|
||||
send_message(E_GUI,9,E_CONTROL,1,ls);
|
||||
}
|
||||
|
@ -1570,18 +1570,18 @@ void open_shop_list()
|
|||
ls_sorts=NULL;
|
||||
re_build_shop_list(&ls,shop_list,max_shops);
|
||||
memcpy(&ctl1,def_border(1,0),sizeof(ctl1));
|
||||
shop_window=def_window(250,220,"Seznam obchod–");
|
||||
on_change(close_shop_list);
|
||||
shop_window=def_window(250,220,"Seznam obchod<EFBFBD>");
|
||||
on_control_change(close_shop_list);
|
||||
define(9,10,20,200,166,0,listbox,ls,RGB555(31,31,31),0);
|
||||
property(&ctl1,NULL,NULL,WINCOLOR);c_default(0);//on_change(edit_shop_item);
|
||||
define(10,217,40,19,127,0,scroll_bar_v,0,10,1,SCROLLBARCOL);
|
||||
property(&ctl1,NULL,NULL,WINCOLOR);
|
||||
define(11,216,20,21,17,0,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,216,170,21,17,0,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
define(200,5,5,70,20,3,button,"Oprava");on_change(open_shop_editor);property(&ctl1,NULL,NULL,WINCOLOR);
|
||||
define(210,80,5,70,20,3,button,"Vymazat");on_change(erase_shop);property(&ctl1,NULL,NULL,WINCOLOR);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(200,5,5,70,20,3,button,"Oprava");on_control_change(open_shop_editor);property(&ctl1,NULL,NULL,WINCOLOR);
|
||||
define(210,80,5,70,20,3,button,"Vymazat");on_control_change(erase_shop);property(&ctl1,NULL,NULL,WINCOLOR);
|
||||
movesize_win(waktual,10,10,250,220);
|
||||
}
|
||||
else select_window(shop_window);
|
||||
|
@ -1618,7 +1618,7 @@ void save_shop(TSHOP *p,FILE *f)
|
|||
{
|
||||
char s[300];
|
||||
|
||||
sprintf(s,"Duplicitn¡ p©edmˆt v definici v obchodu '%s'. Soubor obchodu bude ulo‘en, ale vlastn¡ hra m–‘e na tomto p©edmˆtu zkrachovat!",p->keeper);
|
||||
sprintf(s,"Duplicitn<EFBFBD> p<>edm<64>t v definici v obchodu '%s'. Soubor obchodu bude ulo<6C>en, ale vlastn<74> hra m<><6D>e na tomto p<>edm<64>tu zkrachovat!",p->keeper);
|
||||
msg_box("Shop edit",'\x1',s,"Ok",NULL);
|
||||
typs++;
|
||||
}
|
||||
|
|
|
@ -46,10 +46,10 @@ word icone_color[7]={RGB555(8,8,8),RGB555(31,31,31),RGB555(0,0,15),RGB555(16,16,
|
|||
extern word sipka;
|
||||
static char *error_texts[]=
|
||||
{
|
||||
"Progamov chyba",
|
||||
"Pr vˆ bˆ‘¡c¡ ud lost zp–sobila neplatnou referenci pamˆŸi!",
|
||||
"Pr vˆ bˆ‘¡c¡ ud lost zp–sobila zpracov n¡ neplatn‚ instrukce!",
|
||||
"Syst‚m zachytil neo‡ek vanou chybu programu!"
|
||||
"Progamov<EFBFBD> chyba",
|
||||
"Pr<EFBFBD>v<EFBFBD> b<><62><EFBFBD>c<EFBFBD> ud<75>lost zp<7A>sobila neplatnou referenci pam<61><6D>i!",
|
||||
"Pr<EFBFBD>v<EFBFBD> b<><62><EFBFBD>c<EFBFBD> ud<75>lost zp<7A>sobila zpracov<6F>n<EFBFBD> neplatn<74> instrukce!",
|
||||
"Syst<EFBFBD>m zachytil neo<65>ek<65>vanou chybu programu!"
|
||||
};
|
||||
|
||||
static char ask_exit_status;
|
||||
|
@ -123,7 +123,7 @@ EVENT_PROC(exit_key)
|
|||
WHEN_MSG(E_KEYBOARD)
|
||||
{
|
||||
c=GET_DATA(int);
|
||||
if ((c & 0xff)==0 && (c>>8)=='D') terminate();
|
||||
if ((c & 0xff)==0 && (c>>8)=='D') terminate_gui();
|
||||
if ((c & 0xff)==0 && (c>>8)==';') about();
|
||||
if ((c & 0xff)==0 && (c>>8)=='?') save_dump();
|
||||
if ((c & 0xff)==0 && (c>>8)=='<') movesize_test();
|
||||
|
@ -141,7 +141,7 @@ EVENT_PROC(wait_ms_key)
|
|||
WHEN_MSG(E_MOUSE)
|
||||
{
|
||||
ms=get_mouse(GET_MSG_VAR());
|
||||
if (ms->event_type & 4) terminate();
|
||||
if (ms->event_type & 4) terminate_gui();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -281,7 +281,7 @@ void prg_error(EVENT_MSG *msg,void **unused)
|
|||
}
|
||||
zobraz_mysku();
|
||||
showview(0,0,0,0);
|
||||
*err=2-msg_box(error_texts[0],' ',c,"Ignoruj","Konec","Ulo‘ mapu",NULL);
|
||||
*err=2-msg_box(error_texts[0],' ',c,"Ignoruj","Konec","Ulo<EFBFBD> mapu",NULL);
|
||||
if (*err==-1) save_all_map();
|
||||
}
|
||||
}
|
||||
|
@ -399,7 +399,7 @@ long def_window(word xs,word ys,char *name)
|
|||
if (xs>=70)
|
||||
{
|
||||
define(1,1,1,19,16,1,button,"\x0f");
|
||||
property(NULL,icones,&icone_color,WINCOLOR);on_change(close_test);
|
||||
property(NULL,icones,&icone_color,WINCOLOR);on_control_change(close_test);
|
||||
}
|
||||
return q;
|
||||
}
|
||||
|
@ -465,14 +465,14 @@ void about()
|
|||
define(-1,5,25,29,29,0,dtext,"\x8");property(NULL,icones,&c,WINCOLOR);
|
||||
define(-1,75,25,100,29,0,dtext,"MAPEDIT");property(NULL,NULL,&c2,WINCOLOR);
|
||||
define(-1,200,35,60,29,0,label,"verze 2.0");property(NULL,NULL,&c3,WINCOLOR);
|
||||
define(-1,20,80,200,10,0,label,"Naps no pro hru \"Br ny Skeldalu\"");
|
||||
define(-1,20,80,200,10,0,label,"Naps<EFBFBD>no pro hru \"Br<EFBFBD>ny Skeldalu\"");
|
||||
define(-1,20,92,200,10,0,label,"(C) 1997 Napoleon gameS ");
|
||||
define(-1,20,104,200,10,0,label,"Naprogamoval: Ond©ej Nov k ");
|
||||
define(-1,20,116,200,10,0,label,"Tento software sm¡ b˜t pou‘it jen");
|
||||
define(-1,20,128,200,10,0,label,"ve spojen¡ s v˜vojem hry \"Br ny");
|
||||
define(-1,20,140,200,10,0,label,"Skeldalu\" (a p©¡padn‚ dal¨¡ verze)");
|
||||
define(-1,20,152,200,10,0,label,"a to pouze ‡leny v˜vojov‚ho t˜mu.");
|
||||
define(10,110,170,80,20,0,button,"Ok");on_change(close_test);
|
||||
define(-1,20,104,200,10,0,label,"Naprogamoval: Ond<EFBFBD>ej Nov<6F>k ");
|
||||
define(-1,20,116,200,10,0,label,"Tento software sm<EFBFBD> b<>t pou<6F>it jen");
|
||||
define(-1,20,128,200,10,0,label,"ve spojen<EFBFBD> s v<>vojem hry \"Br<EFBFBD>ny");
|
||||
define(-1,20,140,200,10,0,label,"Skeldalu\" (a p<EFBFBD><EFBFBD>padn<EFBFBD> dal<61><6C> verze)");
|
||||
define(-1,20,152,200,10,0,label,"a to pouze <EFBFBD>leny v<>vojov<6F>ho t<>mu.");
|
||||
define(10,110,170,80,20,0,button,"Ok");on_control_change(close_test);
|
||||
}
|
||||
else select_window(about_win);
|
||||
redraw_window();
|
||||
|
@ -500,7 +500,7 @@ void close_app(void)
|
|||
desktop_add_window(w);
|
||||
define(-1,0,0,mx,my,0,fog_bar);property(NULL,NULL,NULL,RGB555(16,0,0));
|
||||
redraw_desktop();
|
||||
if ((ask_exit_status=msg_box("Dotaz?",'\x2',"Chce¨ program ukon‡it, nebo nahr t jinou mapu?","Jinou mapu","Ukon‡it","Ne",NULL))!=3) terminate();
|
||||
if ((ask_exit_status=msg_box("Dotaz?",'\x2',"Chce<EFBFBD> program ukon<6F>it, nebo nahr<68>t jinou mapu?","Jinou mapu","Ukon<EFBFBD>it","Ne",NULL))!=3) terminate_gui();
|
||||
close_window(w);
|
||||
do_events();
|
||||
}
|
||||
|
@ -563,11 +563,11 @@ void open_editor_win()
|
|||
if (find_window(editor_win)==NULL)
|
||||
{
|
||||
editor_win=def_window(100,150,"Editory");
|
||||
define(10,10,25,80,20,0,button,"map script");on_change(edit_script_file);
|
||||
define(20,10,50,80,20,0,button,"map texty");on_change(edit_script_file);
|
||||
define(30,10,75,80,20,0,button,"items.scr");on_change(edit_script_file);
|
||||
define(40,10,100,80,20,0,button,"items.pic");on_change(edit_script_file);
|
||||
define(50,10,125,80,20,0,button,"animator");on_change(call_animator);
|
||||
define(10,10,25,80,20,0,button,"map script");on_control_change(edit_script_file);
|
||||
define(20,10,50,80,20,0,button,"map texty");on_control_change(edit_script_file);
|
||||
define(30,10,75,80,20,0,button,"items.scr");on_control_change(edit_script_file);
|
||||
define(40,10,100,80,20,0,button,"items.pic");on_control_change(edit_script_file);
|
||||
define(50,10,125,80,20,0,button,"animator");on_control_change(call_animator);
|
||||
redraw_window();
|
||||
}
|
||||
else
|
||||
|
@ -583,27 +583,27 @@ void create_menu(void)
|
|||
menu_win=def_window(400,150,"Map Edit v2.0 for Windows - " MAPEDIT_VERSION );
|
||||
waktual->x=120;
|
||||
waktual->y=250;
|
||||
on_change(close_app);
|
||||
on_control_change(close_app);
|
||||
curcolor=WINCOLOR;
|
||||
default_font=icones;
|
||||
define(10,5,25,29,29,0,button,"\x8");property(NULL,NULL,&c,WINCOLOR);on_change(edit_basic_maze);
|
||||
define(20,5,55,29,29,0,button,"\x9");property(NULL,NULL,&c,WINCOLOR);on_change(editor_veci);
|
||||
define(30,5,85,29,29,0,button,"\xA");property(NULL,NULL,&c,WINCOLOR);on_change(enemy_window);
|
||||
define(10,5,25,29,29,0,button,"\x8");property(NULL,NULL,&c,WINCOLOR);on_control_change(edit_basic_maze);
|
||||
define(20,5,55,29,29,0,button,"\x9");property(NULL,NULL,&c,WINCOLOR);on_control_change(editor_veci);
|
||||
define(30,5,85,29,29,0,button,"\xA");property(NULL,NULL,&c,WINCOLOR);on_control_change(enemy_window);
|
||||
c[1]=RGB555(20,0,0);c[2]=RGB555(0,0,16);
|
||||
define(40,200,25,29,29,0,button,"e");property(NULL,NULL,&c,WINCOLOR);on_change(shop_train_edit);
|
||||
define(40,200,25,29,29,0,button,"e");property(NULL,NULL,&c,WINCOLOR);on_control_change(shop_train_edit);
|
||||
c[1]=RGB555(31,31,31);c[2]=RGB555(24,24,24);
|
||||
c[3]=RGB555(20,0,0);c[4]=RGB555(0,0,16);
|
||||
define(50,200,55,29,29,0,button,"E");property(NULL,NULL,&c,WINCOLOR);on_change(open_editor_win);
|
||||
define(60,200,85,29,29,0,button,"S");property(NULL,NULL,&c,WINCOLOR);on_change(save_all_map);
|
||||
define(70,5,115,29,29,0,button,"P");property(NULL,NULL,&c,WINCOLOR);on_change(pcxviewer);
|
||||
define(50,200,55,29,29,0,button,"E");property(NULL,NULL,&c,WINCOLOR);on_control_change(open_editor_win);
|
||||
define(60,200,85,29,29,0,button,"S");property(NULL,NULL,&c,WINCOLOR);on_control_change(save_all_map);
|
||||
define(70,5,115,29,29,0,button,"P");property(NULL,NULL,&c,WINCOLOR);on_control_change(pcxviewer);
|
||||
memcpy(c,flat_color(RGB555(0,0,15)),sizeof(FC_TABLE));
|
||||
define(-1,45,35,90,20,0,label,"Kreslen¡ mapy");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,45,65,90,20,0,label,"Pokl d n¡ p©edmˆt–");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,45,95,90,20,0,label,"Um¡sŸov n¡ nestv–r");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,45,35,90,20,0,label,"Kreslen<EFBFBD> mapy");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,45,65,90,20,0,label,"Pokl<EFBFBD>d<EFBFBD>n<EFBFBD> p<>edm<64>t<EFBFBD>");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,45,95,90,20,0,label,"Um<EFBFBD>s<EFBFBD>ov<EFBFBD>n<EFBFBD> nestv<74>r");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,240,35,90,20,0,label,"Obchody");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,240,65,90,20,0,label,"Editor script–");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,240,95,90,20,0,label,"Ulo‘en¡ mapy");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,45,125,90,20,0,label,"Prohl¡‘e‡ PCX");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,240,65,90,20,0,label,"Editor script<EFBFBD>");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,240,95,90,20,0,label,"Ulo<EFBFBD>en<EFBFBD> mapy");property(NULL,vga_font,&c,WINCOLOR);
|
||||
define(-1,45,125,90,20,0,label,"Prohl<EFBFBD><EFBFBD>e<EFBFBD> PCX");property(NULL,vga_font,&c,WINCOLOR);
|
||||
default_font=vga_font;
|
||||
memcpy(f_default,flat_color(0x0000),sizeof(charcolors));
|
||||
//set_enable(0,20,0);
|
||||
|
@ -715,8 +715,8 @@ static ask_password_event(EVENT_MSG *msg,OBJREC *obj)
|
|||
WHEN_MSG(E_KEYBOARD)
|
||||
{
|
||||
char c=GET_DATA(char);
|
||||
if (c==13) {goto_control(20);terminate();}
|
||||
if (c==27) {goto_control(30);terminate();}
|
||||
if (c==13) {goto_control(20);terminate_gui();}
|
||||
if (c==27) {goto_control(30);terminate_gui();}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -726,19 +726,19 @@ char ask_password(char *pass,char text)
|
|||
|
||||
switch (text)
|
||||
{
|
||||
case 0:c="Provˆ©en¡";break;
|
||||
case 1:c="Zmˆna hesla";break;
|
||||
case 0:c="Prov<EFBFBD><EFBFBD>en<EFBFBD>";break;
|
||||
case 1:c="Zm<EFBFBD>na hesla";break;
|
||||
case 2:c="Kontrola";break;
|
||||
}
|
||||
def_dialoge(320-100,240-50,200,90,c);
|
||||
define(-1,10,20,1,1,0,label,"Vlo‘ heslo:");
|
||||
define(-1,10,20,1,1,0,label,"Vlo<EFBFBD> heslo:");
|
||||
define(10,10,40,180,12,0,input_line,49);
|
||||
property(def_border(3,WINCOLOR),NULL,flat_color(RGB555(31,31,31)),RGB555(8,8,8));
|
||||
if (text==1)set_default(pass);else set_default("");on_event(ask_password_event);
|
||||
define(20,5,5,50,20,2,button,"OK");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(30,5,5,50,20,3,button,"Zru¨it");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(30,5,5,50,20,3,button,"Zru<EFBFBD>it");
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
redraw_window();
|
||||
goto_control(10);
|
||||
escape();
|
||||
|
@ -763,7 +763,7 @@ char check_data_password(void)
|
|||
if (ask_password(text,0)==0) return 0;
|
||||
if (strcmp(data_password,text))
|
||||
{
|
||||
msg_box("Chyba!",1,"Chybn‚ heslo! P©¡stup zam¡tnut!","OK",NULL);
|
||||
msg_box("Chyba!",1,"Chybn<EFBFBD> heslo! P<><50>stup zam<61>tnut!","OK",NULL);
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
|
@ -927,7 +927,7 @@ int main(int argc,char *argv[])
|
|||
init_maps();
|
||||
set_defaults();
|
||||
if (load_map(filename))
|
||||
msg_box(filename,'\01',"Tento soubor je buƒ ne‡iteln˜, nebo po¨kozen˜","Pokra‡ovat",NULL);
|
||||
msg_box(filename,'\01',"Tento soubor je bu<EFBFBD> ne<6E>iteln<6C>, nebo po<70>kozen<65>","Pokra<EFBFBD>ovat",NULL);
|
||||
if (check_password(NULL)==0)
|
||||
if (ask_password(test,0)==0 || check_password(test)==0)
|
||||
{
|
||||
|
@ -937,8 +937,8 @@ int main(int argc,char *argv[])
|
|||
}
|
||||
if (maplen<2)
|
||||
{
|
||||
sel=msg_box(filename,' ',"Soubor neexistuje, bude vytvo©en nov˜. Nyn¡ je nutn‚ nastavit z kladn¡ stˆny"
|
||||
" a jin‚ dal¨¡ parametry pro tuto mapu","Pokra‡ujem","Zav©it",NULL);
|
||||
sel=msg_box(filename,' ',"Soubor neexistuje, bude vytvo<EFBFBD>en nov<6F>. Nyn<79> je nutn<74> nastavit z<>kladn<64> st<73>ny"
|
||||
" a jin<EFBFBD> dal<61><6C> parametry pro tuto mapu","Pokra<EFBFBD>ujem","Zav<EFBFBD>it",NULL);
|
||||
if (sel==1)
|
||||
{
|
||||
newmap=1;
|
||||
|
|
170
MAPS/MAPY.C
170
MAPS/MAPY.C
|
@ -34,37 +34,37 @@ static char nocenter=0;
|
|||
#define MODRA RGB555(0,0,31)
|
||||
|
||||
char _actions []=
|
||||
"<‘ dn >\0"
|
||||
"Otev©i dve©e\0"
|
||||
"Zav©i dve©e\0"
|
||||
"Otev©i nebo zav©i\0"
|
||||
"Spusź animaci prim\0"
|
||||
"Uka‘ prim. st<73>nu\0"
|
||||
"Schovej prim.st<73>nu\0"
|
||||
"Uk/schov.pri.st<73>nu\0"
|
||||
"Spusź animaci sek.\0"
|
||||
"Uka‘ sek. st<73>nu\0"
|
||||
"Schovej sek. st<73>nu\0"
|
||||
"Uk/schov.sek.st<73>nu\0"
|
||||
"<<EFBFBD><EFBFBD>dn<EFBFBD>>\0"
|
||||
"Otev<EFBFBD>i dve<76>e\0"
|
||||
"Zav<EFBFBD>i dve<76>e\0"
|
||||
"Otev<EFBFBD>i nebo zav<61>i\0"
|
||||
"Spus<EFBFBD> animaci prim\0"
|
||||
"Uka<EFBFBD> prim. st<73>nu\0"
|
||||
"Schovej prim.st<73>nu\0"
|
||||
"Uk/schov.pri.st<73>nu\0"
|
||||
"Spus<EFBFBD> animaci sek.\0"
|
||||
"Uka<EFBFBD> sek. st<73>nu\0"
|
||||
"Schovej sek. st<73>nu\0"
|
||||
"Uk/schov.sek.st<73>nu\0"
|
||||
"Schovej prim.&sek.\0"
|
||||
"Zobraz text\0"
|
||||
"Kod.z mek (star<61>-Nepou‘ˇvat!)\0"
|
||||
"Otev©i teleport\0"
|
||||
"Uzav©i teleport\0"
|
||||
"Kodov<EFBFBD> z mek (log)\0"
|
||||
"Kod.z<EFBFBD>mek (star<61>-Nepou<6F><75>vat!)\0"
|
||||
"Otev<EFBFBD>i teleport\0"
|
||||
"Uzav<EFBFBD>i teleport\0"
|
||||
"Kodov<EFBFBD> z<EFBFBD>mek (log)\0"
|
||||
"Konec hry\0"
|
||||
"\\\0";
|
||||
|
||||
char chka[]={0,1,1,1,1,1,1,1,1,1,1,1,0};
|
||||
char _steny2 []="Severnˇ\0V<EFBFBD>chodnˇ\0Ji‘nˇ\0Z padnˇ\0\\\0";
|
||||
char _zivly []="Ohe¤\0Voda\0Zem<EFBFBD>\0Vzduch\0Mysl\0\\\0";
|
||||
char _steny2 []="Severn<EFBFBD>\0V<EFBFBD>chodn<EFBFBD>\0Ji<EFBFBD>n<EFBFBD>\0Z<EFBFBD>padn<EFBFBD>\0\\\0";
|
||||
char _zivly []="Ohe<EFBFBD>\0Voda\0Zem<EFBFBD>\0Vzduch\0Mysl\0\\\0";
|
||||
|
||||
char _sector_types[]=
|
||||
"!Voln<6C>!\0""Normalnˇ\0""Schody\0""Lo<EFBFBD>ka na vod<6F>\0""L va\0"
|
||||
"Sm<EFBFBD>r sever\0""Sm<EFBFBD>r v<>chod\0""Sm<EFBFBD>r jih\0""Sm<EFBFBD>r z pad\0""Voda\0""Sloup\0""Dira\0""Teleport\0"
|
||||
"Tla‡ˇtko(norm)\0""Tla‡ˇtko(zma‡k)\0"
|
||||
"Fl‚tna (Sever)\0""Fl‚tna (V<>chod)\0""Fl‚tna (Jih)\0""Fl‚tna (Z pad)\0"
|
||||
"Opu¨t<EFBFBD>nˇ mapy\0""Vˇr\0""Sloup&Smrt\0""Ubˇra ‘ivoty\0"
|
||||
"!Voln<6C>!\0""Normaln<EFBFBD>\0""Schody\0""Lo<EFBFBD>ka na vod<6F>\0""L<EFBFBD>va\0"
|
||||
"Sm<EFBFBD>r sever\0""Sm<EFBFBD>r v<>chod\0""Sm<EFBFBD>r jih\0""Sm<EFBFBD>r z<EFBFBD>pad\0""Voda\0""Sloup\0""Dira\0""Teleport\0"
|
||||
"Tla<EFBFBD><EFBFBD>tko(norm)\0""Tla<EFBFBD><EFBFBD>tko(zma<6D>k)\0"
|
||||
"Fl<EFBFBD>tna (Sever)\0""Fl<EFBFBD>tna (V<>chod)\0""Fl<EFBFBD>tna (Jih)\0""Fl<EFBFBD>tna (Z<>pad)\0"
|
||||
"Opu<EFBFBD>t<EFBFBD>n<EFBFBD> mapy\0""V<EFBFBD>r\0""Sloup&Smrt\0""Ub<EFBFBD>ra <20>ivoty\0"
|
||||
"\\\0";
|
||||
|
||||
char _type_multi_actions[]=
|
||||
|
@ -80,82 +80,82 @@ char _type_multi_actions[]=
|
|||
"\\\0";
|
||||
|
||||
char _typy_zbrani[]=
|
||||
"Me‡ (t<>‘k ostr rovn )\0"
|
||||
"Sekera (t<>‘k ostr ost.)\0"
|
||||
"Kladivo (tup )\0"
|
||||
"H–l\0"
|
||||
"D<EFBFBD>ka (Lehk ostr )\0"
|
||||
"›ˇp (st©eln )\0"
|
||||
"Ostatnˇ / Spec\0"
|
||||
"Me<EFBFBD> (t<><74>k<EFBFBD> ostr<74> rovn<76>)\0"
|
||||
"Sekera (t<><EFBFBD>k<EFBFBD> ostr<74> ost.)\0"
|
||||
"Kladivo (tup<EFBFBD>)\0"
|
||||
"H<EFBFBD>l\0"
|
||||
"D<EFBFBD>ka (Lehk<EFBFBD> ostr<74>)\0"
|
||||
"<EFBFBD><EFBFBD>p (st<73>eln<6C>)\0"
|
||||
"Ostatn<EFBFBD> / Spec\0"
|
||||
"\\\0";
|
||||
|
||||
char _typy_veci[]=
|
||||
"Nespecifikov no\0"
|
||||
"Zbra¤ tv ©ˇ v tv ©\0"
|
||||
"Vrhacˇ zbra¤\0"
|
||||
"St©eln zbra¤\0"
|
||||
"Nespecifikov<EFBFBD>no\0"
|
||||
"Zbra<EFBFBD> tv<74><76><EFBFBD> v tv<74><76>\0"
|
||||
"Vrhac<EFBFBD> zbra<72>\0"
|
||||
"St<EFBFBD>eln<EFBFBD> zbra<72>\0"
|
||||
"Zbroj\0"
|
||||
"Svitek / H–lka\0"
|
||||
"Svitek / H<EFBFBD>lka\0"
|
||||
"Lektvar\0"
|
||||
"Voda\0"
|
||||
"Jˇdlo\0"
|
||||
"Speci lnˇ\0"
|
||||
"J<EFBFBD>dlo\0"
|
||||
"Speci<EFBFBD>ln<EFBFBD>\0"
|
||||
"Runa\0"
|
||||
"Penˇze\0"
|
||||
"Pen<EFBFBD>ze\0"
|
||||
"Svitek s textem\0"
|
||||
"Prach\0"
|
||||
"Ostatnˇ\0"
|
||||
"Ostatn<EFBFBD>\0"
|
||||
"\\\0";
|
||||
|
||||
char _umisteni_veci[]=
|
||||
"Nikam\0"
|
||||
"Zavazadlo\0"
|
||||
"Na t<>lo (naho©e)\0"
|
||||
"Na t<>lo (dole)\0"
|
||||
"Na t<>lo (naho<EFBFBD>e)\0"
|
||||
"Na t<>lo (dole)\0"
|
||||
"Na hlavu\0"
|
||||
"Na nohy\0"
|
||||
"Kutna (na t<>lo/naho©e/dole/helma)\0"
|
||||
"Kutna (na t<>lo/naho<EFBFBD>e/dole/helma)\0"
|
||||
"Na krk\0"
|
||||
"Do ruky\0"
|
||||
"Obouru‡\0"
|
||||
"Obouru<EFBFBD>\0"
|
||||
"Prsten\0"
|
||||
"›ˇp\0"
|
||||
"<EFBFBD><EFBFBD>p\0"
|
||||
"\\0";
|
||||
|
||||
char _side_flgs[]=
|
||||
"Automap\0"
|
||||
"Nepr–chozˇ(hr c)\0"
|
||||
"Nepr–chozˇ(nestv–ra)\0"
|
||||
"Nepr–chozˇ(v<>c)\0"
|
||||
"Nepr–chozˇ(zvuk)\0"
|
||||
"Nepr<EFBFBD>choz<EFBFBD>(hr<68>c)\0"
|
||||
"Nepr<EFBFBD>choz<EFBFBD>(nestv<74>ra)\0"
|
||||
"Nepr<EFBFBD>choz<EFBFBD>(v<>c)\0"
|
||||
"Nepr<EFBFBD>choz<EFBFBD>(zvuk)\0"
|
||||
"Poplach\0"
|
||||
"Pr–chozˇ akce\0"
|
||||
"Pr–chledn st<73>na\0"
|
||||
"Pr<EFBFBD>choz<EFBFBD> akce\0"
|
||||
"Pr<EFBFBD>chledn<EFBFBD> st<73>na\0"
|
||||
"Prim:Animace\0"
|
||||
"Prim:Viditeln \0"
|
||||
"Prim:Tam a zp<7A>t\0"
|
||||
"Prim:Sm<53>r\0"
|
||||
"Prim:Viditeln<EFBFBD>\0"
|
||||
"Prim:Tam a zp<7A>t\0"
|
||||
"Prim:Sm<53>r\0"
|
||||
"Sek:Animace\0"
|
||||
"Sek:Viditeln \0"
|
||||
"Sek:Tam a zp<7A>t\0"
|
||||
"Sek:Sm<53>r\0"
|
||||
"Lev<EFBFBD> oblouk\0"
|
||||
"Prav<EFBFBD> oblouk\0"
|
||||
"Dva druhy st<73>n\0"
|
||||
"Sek:Viditeln<EFBFBD>\0"
|
||||
"Sek:Tam a zp<7A>t\0"
|
||||
"Sek:Sm<53>r\0"
|
||||
"Lev<EFBFBD> oblouk\0"
|
||||
"Prav<EFBFBD> oblouk\0"
|
||||
"Dva druhy st<73>n\0"
|
||||
"Spec. mapovat\0"
|
||||
"Kopˇruj p©ˇchozˇ ud lost\0"
|
||||
"Po¨li jinou ud lost\0"
|
||||
"Aplikuj i z druh‚ strany\0"
|
||||
"Autoanimace p©epˇna‡–\0"
|
||||
"Zm<EFBFBD>na automapingu\0"
|
||||
"Zm<EFBFBD>na pr–chodnosti(hr ‡)\0"
|
||||
"Zm<EFBFBD>na pr–chodnosti(nestv–ra)\0"
|
||||
"Zm<EFBFBD>na pr–chodnosti(v<>c)\0"
|
||||
"Zm<EFBFBD>na pr–chodnosti(zvuk)\0"
|
||||
"Tajn st<73>na\0"
|
||||
"Kop<EFBFBD>ruj p<><70>choz<6F> ud<75>lost\0"
|
||||
"Po<EFBFBD>li jinou ud<75>lost\0"
|
||||
"Aplikuj i z druh<EFBFBD> strany\0"
|
||||
"Autoanimace p<EFBFBD>ep<EFBFBD>na<EFBFBD><EFBFBD>\0"
|
||||
"Zm<EFBFBD>na automapingu\0"
|
||||
"Zm<EFBFBD>na pr<EFBFBD>chodnosti(hr<68><72>)\0"
|
||||
"Zm<EFBFBD>na pr<EFBFBD>chodnosti(nestv<74>ra)\0"
|
||||
"Zm<EFBFBD>na pr<EFBFBD>chodnosti(v<>c)\0"
|
||||
"Zm<EFBFBD>na pr<EFBFBD>chodnosti(zvuk)\0"
|
||||
"Tajn<EFBFBD> st<73>na\0"
|
||||
"TRUESEE (iluze)\0"
|
||||
"Neviditeln na map<61>\0"
|
||||
"Potvora je ve h©e\0"
|
||||
"Neviditeln<EFBFBD> na map<61>\0"
|
||||
"Potvora je ve h<EFBFBD>e\0"
|
||||
"Potvora je v oblasti\0"
|
||||
"\\\0";
|
||||
|
||||
|
@ -918,9 +918,9 @@ void create_map_win(int xp,...)
|
|||
|
||||
autocenter_map();
|
||||
cl[0]=0;cl[1]=0x610;
|
||||
map_win=def_window(500,451,"Kreslenˇ mapy");
|
||||
map_win=def_window(500,451,"Kreslen<EFBFBD> mapy");
|
||||
waktual->x=7;waktual->y=2;
|
||||
on_change(close_with_tool);
|
||||
on_control_change(close_with_tool);
|
||||
define(10,2,20,473,408,0,workspace);
|
||||
property(def_border(1,0),NULL,NULL,WINCOLOR);
|
||||
o_end->autoresizex=1;o_end->autoresizey=1;
|
||||
|
@ -928,23 +928,23 @@ void create_map_win(int xp,...)
|
|||
waktual->minsizx=140;
|
||||
waktual->minsizy=90;
|
||||
define(20,3,42,17,365,1,scroll_bar_v,-100,100,(59*8)/M_ZOOM,SCROLLBARCOL);
|
||||
property(ctl,NULL,NULL,WINCOLOR);c_default(ymap_offs);on_change(scroll_workspace);
|
||||
property(ctl,NULL,NULL,WINCOLOR);c_default(ymap_offs);on_control_change(scroll_workspace);
|
||||
o_end->autoresizey=1;
|
||||
define(21,1,20,21,17,1,scroll_button,-2,-100,"\x1e");
|
||||
property(NULL,icones,&cl,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,&cl,WINCOLOR);on_control_change(scroll_support);
|
||||
define(22,1,22,21,17,2,scroll_button,2,100,"\x1f");
|
||||
property(NULL,icones,&cl,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,&cl,WINCOLOR);on_control_change(scroll_support);
|
||||
define(30,26,3,352,15,3,scroll_bar_h,-100,100,(59*8)/M_ZOOM,SCROLLBARCOL);
|
||||
property(ctl,NULL,NULL,WINCOLOR);c_default(xmap_offs);on_change(scroll_workspace);
|
||||
property(ctl,NULL,NULL,WINCOLOR);c_default(xmap_offs);on_control_change(scroll_workspace);
|
||||
o_end->autoresizex=1;
|
||||
define(31,96,1,21,19,2,scroll_button,2,100,"\x1c");
|
||||
property(NULL,icones,&cl,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,&cl,WINCOLOR);on_control_change(scroll_support);
|
||||
define(32,1,1,21,19,3,scroll_button,-2,-100,"\x1d");
|
||||
property(NULL,icones,&cl,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,&cl,WINCOLOR);on_control_change(scroll_support);
|
||||
define(40,60,1,30,19,2,button,"/");property(NULL,icones,&cl,WINCOLOR);
|
||||
on_enter(layer_show);on_exit(layer_hide);on_change(layer_plus);
|
||||
on_control_enter(layer_show);on_control_exit(layer_hide);on_control_change(layer_plus);
|
||||
define(50,28,1,30,19,2,button,"\\");property(NULL,icones,&cl,WINCOLOR);
|
||||
on_enter(layer_show);on_exit(layer_hide);on_change(layer_minus);
|
||||
on_control_enter(layer_show);on_control_exit(layer_hide);on_control_change(layer_minus);
|
||||
define(60,1,1,19,19,2,resizer);
|
||||
xpp=&xp;
|
||||
xpp++;
|
||||
|
@ -961,13 +961,13 @@ void create_map_win(int xp,...)
|
|||
tool_bar=def_window(90,90,"Tools");
|
||||
waktual->x=SCR_WIDTH_X-1-94;waktual->y=desktop_y_size-90-3;
|
||||
define(20,1,55,40,34,0,toggle_button,"\xC");property(NULL,icones,&icone_color,WINCOLOR);
|
||||
on_change(tool_select);c_default(tool_sel==20);
|
||||
on_control_change(tool_select);c_default(tool_sel==20);
|
||||
define(30,42,20,40,34,0,toggle_button,"\xD");property(NULL,icones,&icone_color,WINCOLOR);
|
||||
on_change(tool_select);c_default(tool_sel==30);
|
||||
on_control_change(tool_select);c_default(tool_sel==30);
|
||||
define(40,42,55,40,34,0,toggle_button,"\xE");property(NULL,icones,&icone_color,WINCOLOR);
|
||||
on_change(tool_select);c_default(tool_sel==40);
|
||||
on_control_change(tool_select);c_default(tool_sel==40);
|
||||
define(10,1,20,40,34,0,toggle_button,"\xB");property(NULL,icones,&icone_color,WINCOLOR);
|
||||
on_change(tool_select);c_default(tool_sel==10);
|
||||
on_control_change(tool_select);c_default(tool_sel==10);
|
||||
}
|
||||
if (tool_sel==10)open_draw_win();
|
||||
if (tool_sel==40)open_wiz_tool();
|
||||
|
|
178
MAPS/MOB_EDIT.C
178
MAPS/MOB_EDIT.C
|
@ -236,7 +236,7 @@ void create_enemy_list()
|
|||
str_add(&enemy_list,s);
|
||||
}
|
||||
else;
|
||||
str_add(&enemy_list," -1 <nov potvora>");
|
||||
str_add(&enemy_list," -1 <nov<EFBFBD> potvora>");
|
||||
}
|
||||
|
||||
|
||||
|
@ -266,14 +266,14 @@ void new_mob()
|
|||
}
|
||||
|
||||
static char nvlast[][16]=
|
||||
{"S¡la","UM(%kouzlen¡)","Pohyblivost","Obratnost","Max zranˆn¡",
|
||||
"","","Obrana(doln¡)","Obrana(Horn¡)","—tok(Doln¡)",
|
||||
"—tok(Horn¡)","Ohe¤","Voda","Zemˆ","Vzduch","Mysl","’ivoty Regen",
|
||||
"","","Magick s¡la(D)", "Magick s¡la(H)","","—‡innek z sahu","*"};
|
||||
{"S<EFBFBD>la","UM(%kouzlen<65>)","Pohyblivost","Obratnost","Max zran<EFBFBD>n<EFBFBD>",
|
||||
"","","Obrana(doln<EFBFBD>)","Obrana(Horn<72>)","<EFBFBD>tok(Doln<6C>)",
|
||||
"<EFBFBD>tok(Horn<72>)","Ohe<EFBFBD>","Voda","Zem<EFBFBD>","Vzduch","Mysl","<EFBFBD>ivoty Regen",
|
||||
"","","Magick<EFBFBD> s<>la(D)", "Magick<EFBFBD> s<>la(H)","","<EFBFBD><EFBFBD>innek z<>sahu","*"};
|
||||
|
||||
|
||||
char smery_anim[][7]=
|
||||
{"Vp©ed","Vlevo","Vzad","Vpravo","—tok","Z sah"};
|
||||
{"Vp<EFBFBD>ed","Vlevo","Vzad","Vpravo","<EFBFBD>tok","Z<EFBFBD>sah"};
|
||||
char smery_znaky[]="FLBRCH";
|
||||
|
||||
char sekvence[]="0123456789ABCDEF";
|
||||
|
@ -314,8 +314,8 @@ char load_sequence(char *mobname,int otoceni)
|
|||
char text[256];
|
||||
|
||||
if (load_ddl_seq(st,otoceni)) return 0;
|
||||
sprintf(text,"Nemohu nalezt soubor %s jen‘ ma obsahovat sekvence animac¡ pro tuto potvoru...",s);
|
||||
msg_box("Upozornˆn¡!",'\x1',text,"Beru na vˆdom¡",NULL);
|
||||
sprintf(text,"Nemohu nalezt soubor %s jen<EFBFBD> ma obsahovat sekvence animac<61> pro tuto potvoru...",s);
|
||||
msg_box("Upozorn<EFBFBD>n<EFBFBD>!",'\x1',text,"Beru na v<EFBFBD>dom<EFBFBD>",NULL);
|
||||
return 1;
|
||||
}
|
||||
while(otoceni--)
|
||||
|
@ -331,8 +331,8 @@ char load_sequence(char *mobname,int otoceni)
|
|||
{
|
||||
char text[256];
|
||||
|
||||
sprintf(text,"Soubor %s obsahuje chybn‚ £daje",s);
|
||||
msg_box("Upozornˆn¡!",'\x1',text,"Beru na vˆdom¡",NULL);
|
||||
sprintf(text,"Soubor %s obsahuje chybn<EFBFBD> <20>daje",s);
|
||||
msg_box("Upozorn<EFBFBD>n<EFBFBD>!",'\x1',text,"Beru na v<EFBFBD>dom<EFBFBD>",NULL);
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
|
@ -504,13 +504,13 @@ void mob_turn()
|
|||
void mob_ask_delete()
|
||||
{
|
||||
|
||||
if (msg_box("Dotaz?",'\x2',"Opravdu chce¨ potovoru vymazat ze seznam– vzor–? Ujisti se, ‘e tuto potvoru nepou‘¡v ¨ v ‘ dn‚ jin‚ mapˆ","Ano","Ne",NULL)==1)
|
||||
terminate();
|
||||
if (msg_box("Dotaz?",'\x2',"Opravdu chce<EFBFBD> potovoru vymazat ze seznam<61> vzor<6F>? Ujisti se, <20>e tuto potvoru nepou<6F><75>v<EFBFBD><76> v <20><>dn<64> jin<69> map<61>","Ano","Ne",NULL)==1)
|
||||
terminate_gui();
|
||||
o_aktual=find_object(waktual,260);
|
||||
}
|
||||
|
||||
char *sound_ev[]=
|
||||
{"P©i ch–zi","—tok","Z sah","Reserved"};
|
||||
{"P<EFBFBD>i ch<63>zi","<EFBFBD>tok","Z<EFBFBD>sah","Reserved"};
|
||||
|
||||
void mob_test_sound()
|
||||
{
|
||||
|
@ -555,15 +555,15 @@ void mob_inv()
|
|||
memcpy(&b1,def_border(1,0),sizeof(CTL3D));
|
||||
default_font=vga_font;
|
||||
memcpy(f_default,flat_color(0x0000),sizeof(charcolors));
|
||||
def_dialoge(100,50,400,390,"Invent © potvory");
|
||||
def_dialoge(100,50,400,390,"Invent<EFBFBD><EFBFBD> potvory");
|
||||
str_insline(&ls_sorts,0,"<nic>");
|
||||
for(i=0;i<MOBS_INV;i++)
|
||||
{
|
||||
define(i+10,10,20+i*15,250,10,0,str_line,ls_sorts);on_enter(string_list_sup);
|
||||
c_default(moblist[m].inv[i]);
|
||||
}
|
||||
define(300,5,20,80,20,1,button,"Ok");property(&b1,NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(310,5,45,80,20,1,button,"Zru¨it");property(&b1,NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(300,5,20,80,20,1,button,"Ok");property(&b1,NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(310,5,45,80,20,1,button,"Zru<EFBFBD>it");property(&b1,NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
redraw_desktop();
|
||||
escape();
|
||||
if (o_aktual->id==300)
|
||||
|
@ -576,20 +576,20 @@ static char *aff_list[]=
|
|||
{
|
||||
"INVIS",
|
||||
"OKO ZA OKO",
|
||||
"NASTAV TV<54>ž",
|
||||
"NASTAV TV<54><EFBFBD>",
|
||||
"ENERGY DRAIN",
|
||||
"MANA SHIELD (*)",
|
||||
"SANCTUARY SHIELD (1/2 zasahu)",
|
||||
"HIGH SANCTUARY (omezit zasah)",
|
||||
"BLIND (slepota)",
|
||||
"REGENERACE (*)",
|
||||
"OCHRANA PžED ZIMOU (*)",
|
||||
"OCHRANA PžED ’<EFBFBD>REM (*)",
|
||||
"OCHRANA P<EFBFBD>ED ZIMOU (*)",
|
||||
"OCHRANA P<EFBFBD>ED <20><EFBFBD>REM (*)",
|
||||
"KNOCK BACK",
|
||||
"< volno >",
|
||||
"< volno >",
|
||||
"< volno >",
|
||||
"Vyhrazeno pro d‚mona"
|
||||
"Vyhrazeno pro d<EFBFBD>mona"
|
||||
};
|
||||
|
||||
void spell_affections()
|
||||
|
@ -607,14 +607,14 @@ void spell_affections()
|
|||
{
|
||||
define(i+10,10,20+i*12,250,10,0,check_box,aff_list[i]);c_default((m & (1<<i))!=0);
|
||||
}
|
||||
define(-1,10,230,1,1,0,label,"(*) - u nestvur neimplementov no");
|
||||
define(-1,10,242,1,1,0,label,"Sanctuary bere potvo©e jen 1/2 ‘ivot– ze z sahu");
|
||||
define(-1,10,254,1,1,0,label,"High Sanc. o©ez v z sah na max 18 ‘ivot–");
|
||||
define(-1,10,266,1,1,0,label,"Energy drain p©id 1/2 toho co ubere postav m");
|
||||
define(-1,10,230,1,1,0,label,"(*) - u nestvur neimplementov<EFBFBD>no");
|
||||
define(-1,10,242,1,1,0,label,"Sanctuary bere potvo<EFBFBD>e jen 1/2 <20>ivot<6F> ze z<>sahu");
|
||||
define(-1,10,254,1,1,0,label,"High Sanc. o<EFBFBD>ez<EFBFBD>v<EFBFBD> z<>sah na max 18 <20>ivot<6F>");
|
||||
define(-1,10,266,1,1,0,label,"Energy drain p<EFBFBD>id<EFBFBD> 1/2 toho co ubere postav<61>m");
|
||||
define(-1,10,278,1,1,0,label,"BLIND - potvora je slepa (senceless)");
|
||||
define(-1,10,290,1,1,0,label,"REGENERACE - Ka‘d‚ kolo +HPREG ‘ivot–");
|
||||
define(300,5,20,80,20,1,button,"Ok");property(&b1,NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(310,5,45,80,20,1,button,"Zru¨it");property(&b1,NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(-1,10,290,1,1,0,label,"REGENERACE - Ka<EFBFBD>d<EFBFBD> kolo +HPREG <20>ivot<6F>");
|
||||
define(300,5,20,80,20,1,button,"Ok");property(&b1,NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(310,5,45,80,20,1,button,"Zru<EFBFBD>it");property(&b1,NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
redraw_desktop();
|
||||
escape();
|
||||
if (o_aktual->id==300)
|
||||
|
@ -643,13 +643,13 @@ void mob_sound_call(int mob)
|
|||
list=read_directory(c,DIR_BREIF,_A_NORMAL);
|
||||
read_ddl_list_wav(&list);
|
||||
define(9,10,20,200,126,0,listbox,list,RGB555(31,31,31),0);
|
||||
property(&b3,NULL,NULL,WINCOLOR);c_default(0);on_change(mob_test_sound);
|
||||
property(&b3,NULL,NULL,WINCOLOR);c_default(0);on_control_change(mob_test_sound);
|
||||
define(10,217,40,19,87,0,scroll_bar_v,0,10,1,SCROLLBARCOL);
|
||||
property(&b2,NULL,NULL,WINCOLOR);
|
||||
define(11,216,20,21,17,0,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,216,130,21,17,0,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
for(j=0;j<MOB_SOUNDS-1;j++)
|
||||
{
|
||||
int z,y;
|
||||
|
@ -661,11 +661,11 @@ void mob_sound_call(int mob)
|
|||
if (z && enemy_sound!=NULL && (z<=str_count(enemy_sound)))
|
||||
set_default(enemy_sound[z-1]);else set_default("");
|
||||
define(j+40,245,y,20,12,0,button,"<");
|
||||
property(&b1,NULL,NULL,WINCOLOR);on_change(mob_sound_copy);
|
||||
property(&b1,NULL,NULL,WINCOLOR);on_control_change(mob_sound_copy);
|
||||
}
|
||||
define(90,5,30,100,10,2,check_box,"Loop (WALK!)");c_default((moblist[i].vlajky & 0x40)!=0);
|
||||
define(100,5,5,80,20,2,button,"Ok");on_change(terminate); property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(110,90,5,80,20,2,button,"Zru¨it");on_change(terminate); property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(100,5,5,80,20,2,button,"Ok");on_control_change(terminate_gui); property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(110,90,5,80,20,2,button,"Zru<EFBFBD>it");on_control_change(terminate_gui); property(&b1,NULL,NULL,WINCOLOR);
|
||||
redraw_window();
|
||||
escape();
|
||||
if (o_aktual->id==100)
|
||||
|
@ -708,17 +708,17 @@ static void open_dialog_edit_box()
|
|||
memcpy(&b3,def_border(6,WINCOLOR),sizeof(CTL3D));
|
||||
default_font=vga_font;
|
||||
memcpy(f_default,flat_color(0x0000),sizeof(charcolors));
|
||||
def_dialoge(100,250,250,180,"P©i©aƒ dialog");
|
||||
def_dialoge(100,250,250,180,"P<EFBFBD>i<EFBFBD>a<EFBFBD> dialog");
|
||||
define(9,10,20,200,126,0,listbox,dlg_names,RGB555(31,31,31),0);
|
||||
property(&b3,NULL,NULL,WINCOLOR);c_default(pgf2name(j));
|
||||
define(10,217,40,19,87,0,scroll_bar_v,0,10,1,SCROLLBARCOL);
|
||||
property(&b2,NULL,NULL,WINCOLOR);
|
||||
define(11,216,20,21,17,0,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,216,130,21,17,0,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
define(100,5,5,80,20,2,button,"Ok");on_change(terminate); property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(110,90,5,80,20,2,button,"Zru¨it");on_change(terminate); property(&b1,NULL,NULL,WINCOLOR);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(100,5,5,80,20,2,button,"Ok");on_control_change(terminate_gui); property(&b1,NULL,NULL,WINCOLOR);
|
||||
define(110,90,5,80,20,2,button,"Zru<EFBFBD>it");on_control_change(terminate_gui); property(&b1,NULL,NULL,WINCOLOR);
|
||||
redraw_window();
|
||||
escape();
|
||||
if (o_aktual->id==100)
|
||||
|
@ -753,7 +753,7 @@ void edit_mob(int i)
|
|||
define(200,310,35,290,1,0,pcx_view);set_default("_");
|
||||
define(205,310,35,290,370,0,symetry);c_default(moblist[i].adjusting[0]);
|
||||
define(207,5,20,120,20,1,input_line,20);set_default("");
|
||||
define(-1,190,20,100,12,0,label,"Jm‚no potvory");
|
||||
define(-1,190,20,100,12,0,label,"Jm<EFBFBD>no potvory");
|
||||
define(10,300,20,200,12,0,input_line,31);set_default(moblist[i].name);property(def_border(2,WINCOLOR),NULL,NULL,WINCOLOR);
|
||||
z=0;b1=def_border(5,WINCOLOR);
|
||||
for(y=20;y<380;)
|
||||
|
@ -761,7 +761,7 @@ void edit_mob(int i)
|
|||
if (nvlast[z][0])
|
||||
{
|
||||
define(-1,5,y,140,12,0,label,nvlast[z]);
|
||||
define(z+20,120,y,60,12,0,input_line,8,-32767,32767,"%6d");set_default(strs(moblist[i].vlastnosti[z]));on_exit(test_int);
|
||||
define(z+20,120,y,60,12,0,input_line,8,-32767,32767,"%6d");set_default(strs(moblist[i].vlastnosti[z]));on_control_exit(test_int);
|
||||
property(b1,NULL,NULL,WINCOLOR);
|
||||
y+=15;
|
||||
}
|
||||
|
@ -769,69 +769,69 @@ void edit_mob(int i)
|
|||
if (nvlast[z][0]=='*') break;
|
||||
}
|
||||
y+=15;
|
||||
define(-1,5,y,140,12,0,label,"’ivel:");
|
||||
define(-1,5,y,140,12,0,label,"<EFBFBD>ivel:");
|
||||
define(102,120,y,60,12,0,str_line,zivly);c_default(moblist[i].vlastnosti[VLS_MGZIVEL]);on_enter(string_list_sup);property(b1,NULL,NULL,WINCOLOR);y+=15;
|
||||
define(-1,5,y,140,12,0,label,"Jm‚no grafiky");
|
||||
define(100,120,y,60,12,0,input_line,6);set_default(moblist[i].mobs_name);property(b1,NULL,NULL,WINCOLOR);on_exit(check_mobs_name);y+=15;
|
||||
define(-1,5,y,140,12,0,label,"Jm<EFBFBD>no grafiky");
|
||||
define(100,120,y,60,12,0,input_line,6);set_default(moblist[i].mobs_name);property(b1,NULL,NULL,WINCOLOR);on_control_exit(check_mobs_name);y+=15;
|
||||
define(-1,5,y,140,12,0,label,"Rychlost");
|
||||
define(101,130,y,30,12,0,input_line,3,0,128,"%3d");set_default(strs(moblist[i].speed));on_exit(test_int);property(b1,NULL,NULL,WINCOLOR);y+=15;
|
||||
define(-1,5,y,140,12,0,label,"›ance £tˆku");
|
||||
define(103,130,y,30,12,0,input_line,3,0,255,"%3d");set_default(strs(moblist[i].flee_num));on_exit(test_int);property(b1,NULL,NULL,WINCOLOR);y+=15;
|
||||
define(101,130,y,30,12,0,input_line,3,0,128,"%3d");set_default(strs(moblist[i].speed));on_control_exit(test_int);property(b1,NULL,NULL,WINCOLOR);y+=15;
|
||||
define(-1,5,y,140,12,0,label,"<EFBFBD>ance <20>t<EFBFBD>ku");
|
||||
define(103,130,y,30,12,0,input_line,3,0,255,"%3d");set_default(strs(moblist[i].flee_num));on_control_exit(test_int);property(b1,NULL,NULL,WINCOLOR);y+=15;
|
||||
define(-1,5,y,140,12,0,label,"Kouzlo");
|
||||
define(104,130,y,30,12,0,input_line,3,0,255,"%3d");set_default(strs(moblist[i].casting));on_exit(test_int);property(b1,NULL,NULL,WINCOLOR);y+=15;
|
||||
define(104,130,y,30,12,0,input_line,3,0,255,"%3d");set_default(strs(moblist[i].casting));on_control_exit(test_int);property(b1,NULL,NULL,WINCOLOR);y+=15;
|
||||
define(-1,5,y,140,12,0,label,"Specproc");
|
||||
define(105,120,y,60,12,0,str_line,mob_procs);c_default(moblist[i].specproc);on_enter(string_list_sup);property(b1,NULL,NULL,WINCOLOR);y+=15;
|
||||
y=260;define(-1,220,248,140,12,0,label,"Po‡et anim.");
|
||||
y=260;define(-1,220,248,140,12,0,label,"Po<EFBFBD>et anim.");
|
||||
for(z=0;z<6;z++)
|
||||
{
|
||||
define(-1,190,y,50,12,0,label,smery_anim[z]);
|
||||
define(z+120,260,y,20,12,0,input_line,2,!z*2,15,"%2d");set_default(strs(moblist[i].anim_counts[z]));on_exit(test_int);
|
||||
define(z+120,260,y,20,12,0,input_line,2,!z*2,15,"%2d");set_default(strs(moblist[i].anim_counts[z]));on_control_exit(test_int);
|
||||
property(b1,NULL,NULL,WINCOLOR);
|
||||
y+=15;
|
||||
}
|
||||
define(127,285,320,20,12,0,input_line,2,1,15,"%2d");set_default(strs(moblist[i].hit_pos));on_exit(test_int);
|
||||
define(127,285,320,20,12,0,input_line,2,1,15,"%2d");set_default(strs(moblist[i].hit_pos));on_control_exit(test_int);
|
||||
property(b1,NULL,NULL,WINCOLOR);
|
||||
define(430,190,350,50,10,0,check_box,"Chod¡");
|
||||
define(440,190,362,50,10,0,check_box,"—to‡¡");
|
||||
define(450,190,374,50,10,0,check_box,"Sly¨¡");
|
||||
define(460,250,350,100,10,0,check_box,"Jeden na pol¡‡ku");
|
||||
define(470,250,362,60,10,0,check_box,"Str ‘ce");
|
||||
define(430,190,350,50,10,0,check_box,"Chod<EFBFBD>");
|
||||
define(440,190,362,50,10,0,check_box,"<EFBFBD>to<EFBFBD><EFBFBD>");
|
||||
define(450,190,374,50,10,0,check_box,"Sly<EFBFBD><EFBFBD>");
|
||||
define(460,250,350,100,10,0,check_box,"Jeden na pol<EFBFBD><EFBFBD>ku");
|
||||
define(470,250,362,60,10,0,check_box,"Str<EFBFBD><EFBFBD>ce");
|
||||
define(480,250,374,40,10,0,check_box,"Sebere");
|
||||
define(490,250,386,40,10,0,check_box,"Sb¡r ");
|
||||
define(500,190,386,50,10,0,check_box,"St©¡l¡");
|
||||
define(510,20,438,50,10,0,check_box,"Dialog.");c_default(moblist[i].dialog>=0);on_change(open_dialog_edit_box);
|
||||
define(490,250,386,40,10,0,check_box,"Sb<EFBFBD>r<EFBFBD>");
|
||||
define(500,190,386,50,10,0,check_box,"St<EFBFBD><EFBFBD>l<EFBFBD>");
|
||||
define(510,20,438,50,10,0,check_box,"Dialog.");c_default(moblist[i].dialog>=0);on_control_change(open_dialog_edit_box);
|
||||
define(-1,190,50,50,12,0,label,"Dohled");
|
||||
define(-1,190,65,50,12,0,label,"Dosah");
|
||||
define(-1,190,80,50,12,0,label,"Expy:");
|
||||
define(-1,190,95,50,12,0,label,"Bonus:");
|
||||
define(-1,190,110,50,12,0,label,"Pen¡ze:");
|
||||
define(160,260,50,30,12,0,input_line,3,0,255,"%3d");set_default(strs(moblist[i].dohled));on_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(170,260,65,30,12,0,input_line,3,0,255,"%3d");set_default(strs(moblist[i].dosah));on_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(175,250,80,55,12,0,input_line,6,0,999999,"%6d");set_default(strs(moblist[i].experience));on_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(176,250,95,55,12,0,input_line,6,0,65535,"%6d");set_default(strs(moblist[i].bonus));on_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(177,255,110,50,12,0,input_line,6,0,65535,"%5d");set_default(strs(moblist[i].money));on_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(-1,190,110,50,12,0,label,"Pen<EFBFBD>ze:");
|
||||
define(160,260,50,30,12,0,input_line,3,0,255,"%3d");set_default(strs(moblist[i].dohled));on_control_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(170,260,65,30,12,0,input_line,3,0,255,"%3d");set_default(strs(moblist[i].dosah));on_control_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(175,250,80,55,12,0,input_line,6,0,999999,"%6d");set_default(strs(moblist[i].experience));on_control_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(176,250,95,55,12,0,input_line,6,0,65535,"%6d");set_default(strs(moblist[i].bonus));on_control_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(177,255,110,50,12,0,input_line,6,0,65535,"%5d");set_default(strs(moblist[i].money));on_control_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(180,0,0,0,0,0,value_store,4);c_default(0);//cislo_animace
|
||||
define(185,0,0,0,0,0,value_store,4);c_default(0);//cislo_pozice
|
||||
define(190,0,0,0,0,0,value_store,4);c_default(i);//cislo_i
|
||||
b1=def_border(1,0);
|
||||
define(210,190,144,80,20,0,button,"Dal¨¡ >>");property(b1,NULL,NULL,WINCOLOR);on_change(mob_next);
|
||||
define(220,190,166,80,20,0,button,"Oto‡it");property(b1,NULL,NULL,WINCOLOR);on_change(mob_turn);
|
||||
define(230,190,188,80,20,0,button,"Test");property(b1,NULL,NULL,WINCOLOR);on_change(play_mob);
|
||||
define(240,84,2,80,20,2,button,"Zru¨it");property(b1,NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(250,2,2,80,20,2,button,"Ok");property(b1,NULL,NULL,WINCOLOR);on_change(terminate);
|
||||
define(260,166,2,80,20,2,button,"Vymazat");property(b1,NULL,NULL,WINCOLOR);on_change(mob_ask_delete);
|
||||
define(270,2,24,80,20,2,button,"Zvuky");property(b1,NULL,NULL,WINCOLOR);on_change(mob_sound);
|
||||
define(280,84,24,80,20,2,button,"Invent ©");property(b1,NULL,NULL,WINCOLOR);on_change(mob_inv);
|
||||
define(290,166,24,80,20,2,button,"Aff");property(b1,NULL,NULL,WINCOLOR);on_change(spell_affections);
|
||||
define(210,190,144,80,20,0,button,"Dal<EFBFBD><EFBFBD> >>");property(b1,NULL,NULL,WINCOLOR);on_control_change(mob_next);
|
||||
define(220,190,166,80,20,0,button,"Oto<EFBFBD>it");property(b1,NULL,NULL,WINCOLOR);on_control_change(mob_turn);
|
||||
define(230,190,188,80,20,0,button,"Test");property(b1,NULL,NULL,WINCOLOR);on_control_change(play_mob);
|
||||
define(240,84,2,80,20,2,button,"Zru<EFBFBD>it");property(b1,NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(250,2,2,80,20,2,button,"Ok");property(b1,NULL,NULL,WINCOLOR);on_control_change(terminate_gui);
|
||||
define(260,166,2,80,20,2,button,"Vymazat");property(b1,NULL,NULL,WINCOLOR);on_control_change(mob_ask_delete);
|
||||
define(270,2,24,80,20,2,button,"Zvuky");property(b1,NULL,NULL,WINCOLOR);on_control_change(mob_sound);
|
||||
define(280,84,24,80,20,2,button,"Invent<EFBFBD><EFBFBD>");property(b1,NULL,NULL,WINCOLOR);on_control_change(mob_inv);
|
||||
define(290,166,24,80,20,2,button,"Aff");property(b1,NULL,NULL,WINCOLOR);on_control_change(spell_affections);
|
||||
define(-1,190,220,1,1,0,label,"Pals:");
|
||||
define(520,230,220,30,12,0,input_line,3,-127,127,"%3d");set_default(strs(moblist[i].paletts_count));on_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
define(520,230,220,30,12,0,input_line,3,-127,127,"%3d");set_default(strs(moblist[i].paletts_count));on_control_exit(test_int);property(b1,NULL,NULL,WINCOLOR);
|
||||
for(y=0;y<6*16;y++) {define(300+y,0,0,0,0,0,value_store,4);c_default(moblist[i].adjusting[y]);}
|
||||
define(630,0,0,0,0,0,value_store,1);c_default(0);//IN_BATTLE;
|
||||
define(640,190,400,50,10,0,check_box,"Pr–choz¡");
|
||||
define(650,190,412,50,10,0,check_box,"C¡t¡");
|
||||
define(640,190,400,50,10,0,check_box,"Pr<EFBFBD>choz<EFBFBD>");
|
||||
define(650,190,412,50,10,0,check_box,"C<EFBFBD>t<EFBFBD>");
|
||||
define(660,190,424,100,10,0,check_box,"Astral (wind)");
|
||||
define(670,300,400,100,10,0,check_box,"Reload mob");
|
||||
define(680,300,412,100,10,0,check_box,"Kouzl¡");
|
||||
define(680,300,412,100,10,0,check_box,"Kouzl<EFBFBD>");
|
||||
define(700,0,0,0,0,0,value_store,4);c_default(moblist[i].vlastnosti[VLS_KOUZLA]);
|
||||
movesize_win(waktual,0,0,DxGetResX(),DxGetResY());
|
||||
check_mobs_name();
|
||||
|
@ -865,7 +865,7 @@ void edit_mob(int i)
|
|||
for(z=0;z<6*16;z++) p->adjusting[z]=f_get_value(0,300+z);
|
||||
if (p->name[0]=='\0')
|
||||
{
|
||||
msg_box("Doporu‡en¡",' ',"Bylo by dobr‚ potvoru nazvat, kvuli snadn‚ manipulaci","Ok",NULL);
|
||||
msg_box("Doporu<EFBFBD>en<EFBFBD>",' ',"Bylo by dobr<EFBFBD> potvoru nazvat, kvuli snadn<64> manipulaci","Ok",NULL);
|
||||
strcpy(p->name,p->mobs_name);
|
||||
}
|
||||
p->lives=p->vlastnosti[VLS_MAXHIT];
|
||||
|
@ -889,7 +889,7 @@ void edit_mob(int i)
|
|||
{
|
||||
redraw=1;
|
||||
jdi_na_sektor(j);
|
||||
if (msg_box("Potvora je v mapˆ. Vymazat?",'\0x2',"Chce¨ vymazat tuto potvoru a v¨echny dal¨¡?","Ano","Ne",NULL)==2) return;
|
||||
if (msg_box("Potvora je v map<EFBFBD>. Vymazat?",'\0x2',"Chce<EFBFBD> vymazat tuto potvoru a v<>echny dal<61><6C>?","Ano","Ne",NULL)==2) return;
|
||||
break;
|
||||
}
|
||||
for(j=0;j<maplen;j++) if ((mob_map[j] & 0x3fff)==i) mob_map[j]=-1;
|
||||
|
@ -957,13 +957,13 @@ void enemy_window()
|
|||
property(b1,NULL,NULL,WINCOLOR);
|
||||
o_end->autoresizey=1;
|
||||
define(31,3,20,19,15,1,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(32,3,68,19,15,2,scroll_button,1,10,"\x1f");
|
||||
property(NULL,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
define(40,5,5,60,20,3,button,"Vymazat");property(b1,NULL,NULL,WINCOLOR);on_change(vymazat_moba);
|
||||
define(50,5,30,60,20,3,button,"Um¡stit");property(b1,NULL,NULL,WINCOLOR);on_change(umistit_moba);
|
||||
define(60,70,5,60,20,3,button,"Novou");property(b1,NULL,NULL,WINCOLOR);on_change(new_mob);
|
||||
define(70,70,30,60,20,3,button,"Opravit");property(b1,NULL,NULL,WINCOLOR);on_change(edit_mob_event);
|
||||
property(NULL,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(40,5,5,60,20,3,button,"Vymazat");property(b1,NULL,NULL,WINCOLOR);on_control_change(vymazat_moba);
|
||||
define(50,5,30,60,20,3,button,"Um<EFBFBD>stit");property(b1,NULL,NULL,WINCOLOR);on_control_change(umistit_moba);
|
||||
define(60,70,5,60,20,3,button,"Novou");property(b1,NULL,NULL,WINCOLOR);on_control_change(new_mob);
|
||||
define(70,70,30,60,20,3,button,"Opravit");property(b1,NULL,NULL,WINCOLOR);on_control_change(edit_mob_event);
|
||||
movesize_win(waktual,SCR_WIDTH_X,0,170,SCR_WIDTH_Y-20);
|
||||
redraw_window();
|
||||
}
|
||||
|
@ -1051,7 +1051,7 @@ void *save_mob_map(long *size)
|
|||
for(i=0,c=0;i<maplen;i++)
|
||||
if (mob_map[i]!=-1) c++;
|
||||
if (!c) return NULL;
|
||||
if (c>255) msg_box("Omezen¡",'\x1',"Nelze m¡t v jedn‚ mapˆ v¡c potvor ne‘ 255. MAPEDIT nˆkter‚ nenahraje.","Ok",NULL);
|
||||
if (c>255) msg_box("Omezen<EFBFBD>",'\x1',"Nelze m<EFBFBD>t v jedn<64> map<61> v<>c potvor ne<6E> 255. MAPEDIT n<>kter<65> nenahraje.","Ok",NULL);
|
||||
p=data=getmem(*size=c*4);
|
||||
for(i=0;i<maplen;i++)
|
||||
if (mob_map[i]!=-1)
|
||||
|
@ -1094,8 +1094,8 @@ static void check_correct_sounds()
|
|||
if (err)
|
||||
{
|
||||
char text[200];
|
||||
sprintf(text,"Nestv–ra \"%s\" m ¨patnou referenci zvuku! Polo‘ka bude vynulov na!",moblist[i].name);
|
||||
if (msg_box("Chybn reference",'\x1',text,"Pokra‡ovat","Opravit",NULL)==2) mob_sound_call(i);
|
||||
sprintf(text,"Nestv<EFBFBD>ra \"%s\" m<> <20>patnou referenci zvuku! Polo<6C>ka bude vynulov<6F>na!",moblist[i].name);
|
||||
if (msg_box("Chybn<EFBFBD> reference",'\x1',text,"Pokra<EFBFBD>ovat","Opravit",NULL)==2) mob_sound_call(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1136,7 +1136,7 @@ void load_sound_dat(void *p,long siz)
|
|||
c=strchr(c,0);
|
||||
if (c==NULL)
|
||||
{
|
||||
msg_box("Load Error",'\x1',"Chyba nastala p©i na‡¡t n¡ souboru SOUND.DAT: Nekonzistetn¡ £daje. Nˆkter‚ zvuky nebudou p©i©azeny!","Ok",NULL);
|
||||
msg_box("Load Error",'\x1',"Chyba nastala p<EFBFBD>i na<6E><61>t<EFBFBD>n<EFBFBD> souboru SOUND.DAT: Nekonzistetn<74> <20>daje. N<>kter<65> zvuky nebudou p<>i<EFBFBD>azeny!","Ok",NULL);
|
||||
break;
|
||||
}
|
||||
c++;
|
||||
|
|
|
@ -239,7 +239,7 @@ static void clear_switchs()
|
|||
}
|
||||
|
||||
|
||||
#define ZMENIT "Zmˆnit grafiku"
|
||||
#define ZMENIT "Zm<EFBFBD>nit grafiku"
|
||||
static void zmenit()
|
||||
{
|
||||
int i,c,f;
|
||||
|
@ -255,7 +255,7 @@ static void zmenit()
|
|||
c=f_get_value(0,140);
|
||||
if (c==0)
|
||||
{
|
||||
msg_box(ZMENIT,1,"Mus¡¨ vybrat nˆjakou grafiku. Klepni tam, jak je naps no <nic>",MSB_OK);
|
||||
msg_box(ZMENIT,1,"Mus<EFBFBD><EFBFBD> vybrat n<>jakou grafiku. Klepni tam, jak je naps<70>no <nic>",MSB_OK);
|
||||
return;
|
||||
}
|
||||
load_side_script(script_name);
|
||||
|
@ -263,13 +263,13 @@ static void zmenit()
|
|||
i=change_side(f_get_value(0,130),c-1,get_bit_fields(0,160,3),f-1,name);
|
||||
if (i<-1)
|
||||
{
|
||||
msg_box(ZMENIT,1,"Program odm¡tl (z nˆjak˜ch d–vod–) akci prov‚st. Zkontrolujte v¨echny £daje",MSB_OK);
|
||||
msg_box(ZMENIT,1,"Program odm<EFBFBD>tl (z n<>jak<61>ch d<>vod<6F>) akci prov<6F>st. Zkontrolujte v<>echny <20>daje",MSB_OK);
|
||||
discharge_side_script();
|
||||
return;
|
||||
}
|
||||
if (i==-1)
|
||||
{
|
||||
msg_box(ZMENIT,1,"Nepovolen kombinace pol¡ \"Hlavn¡\", \"Lev \" a \"Prav \"",MSB_OK);
|
||||
msg_box(ZMENIT,1,"Nepovolen<EFBFBD> kombinace pol<6F> \"Hlavn<EFBFBD>\", \"Lev<EFBFBD>\" a \"Prav<EFBFBD>\"",MSB_OK);
|
||||
discharge_side_script();
|
||||
return;
|
||||
}
|
||||
|
@ -291,14 +291,14 @@ static void vymazat()
|
|||
|
||||
if (pos==0)
|
||||
{
|
||||
msg_box(VYMAZAT,1,"Mus¡¨ vybrat nˆjakou grafiku. Klepni tam, jak je naps no <nic>",MSB_OK);
|
||||
msg_box(VYMAZAT,1,"Mus<EFBFBD><EFBFBD> vybrat n<>jakou grafiku. Klepni tam, jak je naps<70>no <nic>",MSB_OK);
|
||||
return;
|
||||
}
|
||||
if (msg_box(VYMAZAT,1,"Vymazat grafiku v‡etnˆ p©¡padn˜ch animac¡?",MSB_ANONE)==2) return;
|
||||
if (msg_box(VYMAZAT,1,"Vymazat grafiku v<EFBFBD>etn<EFBFBD> p<><70>padn<64>ch animac<61>?",MSB_ANONE)==2) return;
|
||||
load_side_script(script_name);
|
||||
if (delete_side(f_get_value(0,130),pos-1))
|
||||
{
|
||||
msg_box(VYMAZAT,1,"Program odm¡tl vymazat grafiky ze scriptu, nastala nˆjak chyba.",MSB_OK);
|
||||
msg_box(VYMAZAT,1,"Program odm<EFBFBD>tl vymazat grafiky ze scriptu, nastala n<>jak<61> chyba.",MSB_OK);
|
||||
discharge_side_script();
|
||||
return;
|
||||
}
|
||||
|
@ -306,18 +306,18 @@ static void vymazat()
|
|||
refresh_scrs();
|
||||
}
|
||||
|
||||
#define ZALOZIT "Zalo‘it grafiku"
|
||||
#define ZALOZIT "Zalo<EFBFBD>it grafiku"
|
||||
static void add_graphics()
|
||||
{
|
||||
char name[200];
|
||||
int c,d;
|
||||
|
||||
get_value(0,100,name);
|
||||
if (name[0]==0) {msg_box(ZALOZIT,1,"Mus¡¨ vepsat nˆjak‚ jm‚no!",MSB_OK);return;}
|
||||
if (name[0]==0) {msg_box(ZALOZIT,1,"Mus<EFBFBD><EFBFBD> vepsat n<>jak<61> jm<6A>no!",MSB_OK);return;}
|
||||
load_side_script(script_name);
|
||||
if ((c=add_side(f_get_value(0,130),name,vals(110)))==-1)
|
||||
{
|
||||
msg_box(ZALOZIT,1,"Nelze zalo‘it novou grafiku! P©¡li‘ mnoho grafik, nebo nastala jin chyba.",MSB_OK);
|
||||
msg_box(ZALOZIT,1,"Nelze zalo<EFBFBD>it novou grafiku! P<><50>li<6C> mnoho grafik, nebo nastala jin<69> chyba.",MSB_OK);
|
||||
discharge_side_script();
|
||||
}
|
||||
else save_side_script(script_name);
|
||||
|
@ -350,12 +350,12 @@ static void nahled()
|
|||
list=f_get_value(0,130);pos=f_get_value(0,140)-1+vals(150)-1;
|
||||
if (pos<0)
|
||||
{
|
||||
msg_box("N hled",1,"Nen¡ co zobrazit!",MSB_OK);
|
||||
msg_box("N<EFBFBD>hled",1,"Nen<EFBFBD> co zobrazit!",MSB_OK);
|
||||
return;
|
||||
}
|
||||
load_side_script(script_name);
|
||||
tady:
|
||||
def_dialoge(2,2,630,440,"N hled grafiky");
|
||||
def_dialoge(2,2,630,440,"N<EFBFBD>hled grafiky");
|
||||
switch (list)
|
||||
{
|
||||
case 0: p1=def_nahled(10,5,25,get_side_name(list,pos,1));
|
||||
|
@ -372,9 +372,9 @@ static void nahled()
|
|||
swap=1;
|
||||
break;
|
||||
}
|
||||
define(-1,5,5,80,20,2,button,"Ok");on_change(terminate);
|
||||
define(110,100,5,80,20,2,button,">>");on_change(terminate);
|
||||
define(120,190,5,80,20,2,button,"<<");on_change(terminate);
|
||||
define(-1,5,5,80,20,2,button,"Ok");on_control_change(terminate_gui);
|
||||
define(110,100,5,80,20,2,button,">>");on_control_change(terminate_gui);
|
||||
define(120,190,5,80,20,2,button,"<<");on_control_change(terminate_gui);
|
||||
redraw_window();
|
||||
p4=get_side_name(list,pos,0);
|
||||
if (p4!=NULL) set_enable(0,120,p4[0]=='*' && pos>0);
|
||||
|
@ -404,51 +404,51 @@ void pcxviewer()
|
|||
memcpy(&b1,def_border(1,0),sizeof(CTL3D));
|
||||
memcpy(&b2,def_border(5,WINCOLOR),sizeof(CTL3D));
|
||||
memcpy(&b3,def_border(6,WINCOLOR),sizeof(CTL3D));
|
||||
pcxview_win=def_window(635,440,"Prohl¡‘e‡ obrazk– PCX");
|
||||
pcxview_win=def_window(635,440,"Prohl<EFBFBD><EFBFBD>e<EFBFBD> obrazk<7A> PCX");
|
||||
default_font=vga_font;
|
||||
memcpy(f_default,flat_color(0x0000),sizeof(charcolors));
|
||||
on_change(close_pcx_window);
|
||||
on_control_change(close_pcx_window);
|
||||
|
||||
define(9,10,20,110,376,0,listbox,ls,0x7fff,0);on_change(read_pcx);
|
||||
define(9,10,20,110,376,0,listbox,ls,0x7fff,0);on_control_change(read_pcx);
|
||||
property(&b3,NULL,NULL,WINCOLOR);c_default(0);
|
||||
define(10,126,40,21,337,0,scroll_bar_v,0,10,1,0x0200);
|
||||
property(&b2,NULL,NULL,WINCOLOR);
|
||||
define(11,126,20,21,17,0,scroll_button,-1,0,"\x1e");
|
||||
property(&b1,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(&b1,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(12,126,380,21,17,0,scroll_button,1,10,"\x1f");
|
||||
property(&b1,icones,NULL,WINCOLOR);on_change(scroll_support);
|
||||
property(&b1,icones,NULL,WINCOLOR);on_control_change(scroll_support);
|
||||
define(-1,175,20,1,1,0,label,"Cesta:");
|
||||
define(20,175,32,320,12,0,input_line,240);set_default(basic_path);
|
||||
property(&b3,NULL,NULL,WINCOLOR);on_exit(get_directory);
|
||||
property(&b3,NULL,NULL,WINCOLOR);on_control_exit(get_directory);
|
||||
define(30,175,50,2,2,0,picture2);c_default(0);
|
||||
define(40,10,10,80,10,3,check_box,"Oto‡it");c_default(swap);on_change(change_swap);
|
||||
define(45,10,25,160,10,3,check_box,"Grafika Skeldalu");c_default(0);on_change(get_directory);
|
||||
define(40,10,10,80,10,3,check_box,"Oto<EFBFBD>it");c_default(swap);on_control_change(change_swap);
|
||||
define(45,10,25,160,10,3,check_box,"Grafika Skeldalu");c_default(0);on_control_change(get_directory);
|
||||
define(-1,5,80,110,75,1,label,"");property(&b2,NULL,NULL,WINCOLOR);
|
||||
define(-1,10,80,100,70,1,label,"Nov grafika");
|
||||
define(-1,10,80,100,70,1,label,"Nov<EFBFBD> grafika");
|
||||
define(100,10,100,100,10,1,input_line,50);set_default("");property(&b3,NULL,NULL,WINCOLOR);
|
||||
define(-1,10,115,100,12,1,label,"Sn¡mk–");
|
||||
define(-1,10,115,100,12,1,label,"Sn<EFBFBD>mk<EFBFBD>");
|
||||
define(110,10,115,30,10,1,input_line,20,1,15,"%2d");set_default(strs(1));property(&b3,NULL,NULL,WINCOLOR);
|
||||
on_exit(test_int);
|
||||
define(120,10,130,60,20,1,button,"Zalo‘it");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_change(add_graphics);
|
||||
define(130,10,160,110,50,1,radio_butts,4,"Stˆna","Podlaha","Strop","Oblouk");c_default(0);on_change(refresh_scrs);
|
||||
on_control_exit(test_int);
|
||||
define(120,10,130,60,20,1,button,"Zalo<EFBFBD>it");property(&b1,NULL,NULL,WINCOLOR);
|
||||
on_control_change(add_graphics);
|
||||
define(130,10,160,110,50,1,radio_butts,4,"St<EFBFBD>na","Podlaha","Strop","Oblouk");c_default(0);on_control_change(refresh_scrs);
|
||||
|
||||
define(-1,5,230,110,110,1,label,"");property(&b2,NULL,NULL,WINCOLOR);
|
||||
define(-1,10,230,100,10,1,label,"Vyber grafiku:");
|
||||
define(140,10,255,100,10,1,str_line,side_names);on_enter(string_list_sup);c_default(0);property(&b2,NULL,NULL,WINCOLOR);
|
||||
define(-1,10,270,100,12,1,label,"Sn¡mek");
|
||||
define(-1,10,270,100,12,1,label,"Sn<EFBFBD>mek");
|
||||
define(150,10,270,30,12,1,input_line,20,1,15,"%2d");set_default(strs(1));property(&b3,NULL,NULL,WINCOLOR);
|
||||
on_exit(test_int);
|
||||
define(160,10,300,100,10,1,check_box,"Hlavn¡");c_default(0);on_change(clear_switchs);
|
||||
define(170,10,312,100,10,1,check_box,"Lev ");c_default(0);on_change(clear_switchs);
|
||||
define(180,10,324,100,10,1,check_box,"Prav ");c_default(0);on_change(clear_switchs);
|
||||
define(190,20,345,80,20,1,button,"P©i©adit");property(&b1,NULL,NULL,WINCOLOR);on_change(zmenit);
|
||||
define(200,20,370,80,20,1,button,"Vymazat");property(&b1,NULL,NULL,WINCOLOR);on_change(vymazat);
|
||||
define(200,20,395,80,20,1,button,"N hled");property(&b1,NULL,NULL,WINCOLOR);on_change(nahled);
|
||||
on_control_exit(test_int);
|
||||
define(160,10,300,100,10,1,check_box,"Hlavn<EFBFBD>");c_default(0);on_control_change(clear_switchs);
|
||||
define(170,10,312,100,10,1,check_box,"Lev<EFBFBD>");c_default(0);on_control_change(clear_switchs);
|
||||
define(180,10,324,100,10,1,check_box,"Prav<EFBFBD>");c_default(0);on_control_change(clear_switchs);
|
||||
define(190,20,345,80,20,1,button,"P<EFBFBD>i<EFBFBD>adit");property(&b1,NULL,NULL,WINCOLOR);on_control_change(zmenit);
|
||||
define(200,20,370,80,20,1,button,"Vymazat");property(&b1,NULL,NULL,WINCOLOR);on_control_change(vymazat);
|
||||
define(200,20,395,80,20,1,button,"N<EFBFBD>hled");property(&b1,NULL,NULL,WINCOLOR);on_control_change(nahled);
|
||||
define(-1,130,20,1,400,1,label,"");property(def_border(4,WINCOLOR),NULL,NULL,WINCOLOR);
|
||||
define(-1,100,30,1,1,1,label,"Tv–rce");
|
||||
define(-1,100,45,1,1,1,label,"grafick˜ch");
|
||||
define(-1,100,60,1,1,1,label,"script–");
|
||||
define(-1,100,30,1,1,1,label,"Tv<EFBFBD>rce");
|
||||
define(-1,100,45,1,1,1,label,"grafick<EFBFBD>ch");
|
||||
define(-1,100,60,1,1,1,label,"script<EFBFBD>");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
10
MAPS/STENY.C
10
MAPS/STENY.C
|
@ -163,7 +163,7 @@ void strlist_event(EVENT_MSG *msg,OBJREC *o)
|
|||
i++;
|
||||
}
|
||||
*d=i;
|
||||
terminate();
|
||||
terminate_gui();
|
||||
}
|
||||
}
|
||||
if (msg->msg==E_CONTROL)
|
||||
|
@ -232,16 +232,16 @@ int string_list(char *c,int akt)
|
|||
def_window(WLISTX,WLISTY,"Vyber");
|
||||
waktual->x=x1;
|
||||
waktual->y=y1;
|
||||
on_change(terminate);
|
||||
on_control_change(terminate_gui);
|
||||
set_window_modal();
|
||||
define(19,5,20,WLISTX-30,WLISTY-20,0,listbox,c,RGB555(31,31,31),0);c_default(akt);
|
||||
on_change(terminate);
|
||||
on_control_change(terminate_gui);
|
||||
define(20,3,42,17,WLISTY-64,1,scroll_bar_v,0,1,18,SCROLLBARCOL);
|
||||
property(ctl,NULL,NULL,WINCOLOR);c_default(0);
|
||||
define(21,1,20,21,17,1,scroll_button,-1,0,"\x1e");
|
||||
property(NULL,icones,&cl,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,&cl,WINCOLOR);on_control_change(scroll_support);
|
||||
define(22,1,1,21,17,2,scroll_button,1,1,"\x1f");
|
||||
property(NULL,icones,&cl,WINCOLOR);on_change(scroll_support);
|
||||
property(NULL,icones,&cl,WINCOLOR);on_control_change(scroll_support);
|
||||
redraw_window();
|
||||
send_message(E_GUI,19,E_CONTROL,2);
|
||||
redraw_window();
|
||||
|
|
562
MAPS/WIZ_TOOL.C
562
MAPS/WIZ_TOOL.C
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue