⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 forest.npc

📁 本人初学C和directx时编的RPG游戏源码
💻 NPC
字号:
该图Npc数 =9;
ID        =60001;                       //角色唯一编号
Name[32]  =倭寇甲;                      //角色名称
exist     =1;                           //角色是否存在
active    =1;                           //角色是否活动
IsEnemy   =1;
bitmap    =9;                           //角色位图
lboundary =100;                         //角色移动范围左边界
rboundary =300;                         //角色移动范围右边界  
uboundary =100;                         //角色移动范围上边界
dboundary =300;                         //角色移动范围下边界
x         =120;
y         =200;				//当前坐标
oldx      =120;
oldy      =200;				//旧的坐标
talknum   =0;                           //对话编号
nLevel    =1;
nExp      =30;
nMoney    =80;
nMaxLife  =50;
nCurLife  =50;
nPower    =0;
nOriAtt   =14;
nAttack   =14;
nOriDef   =5;
nDefence  =5;
nOriSpeed =5;
nSpeed    =5;
Weapon    =0;
Armor     =0;
Item      =01                ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =1;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =60002;                       //角色唯一编号
Name[32]  =倭寇乙;                      //角色名称
exist     =1;                           //角色是否存在
active    =1;                           //角色是否活动
IsEnemy   =1;
bitmap    =9;                           //角色位图
lboundary =600;                         //角色移动范围左边界
rboundary =800;                         //角色移动范围右边界  
uboundary =100;                         //角色移动范围上边界
dboundary =300;                         //角色移动范围下边界
x         =780;
y         =200;				//当前坐标
oldx      =780;
oldy      =200;				//旧的坐标
talknum   =0;                           //对话编号
nLevel    =1;
nExp      =30;
nMoney    =80;
nMaxLife  =60;
nCurLife  =60;
nPower    =0;
nOriAtt   =14;
nAttack   =14;
nOriDef   =7;
nDefence  =7;
nOriSpeed =6;
nSpeed    =6;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =3;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =60003;                       //角色唯一编号
Name[32]  =倭寇丙;                    //角色名称
exist     =1;                           //角色是否存在
active    =1;                           //角色是否活动
IsEnemy   =1;
bitmap    =9;                          //角色位图
lboundary =100;                         //角色移动范围左边界
rboundary =300;                         //角色移动范围右边界  
uboundary =300;                        //角色移动范围上边界
dboundary =500;                        //角色移动范围下边界
x         =120;
y         =320;			//当前坐标
oldx      =120;
oldy      =320;			//旧的坐标
talknum   =0;                           //对话编号
nLevel    =2;
nExp      =40;
nMoney    =100;
nMaxLife  =75;
nCurLife  =75;
nPower    =0;
nOriAtt   =16;
nAttack   =16;
nOriDef   =9;
nDefence  =9;
nOriSpeed =7;
nSpeed    =7;
Weapon    =0;
Armor     =0;
Item      =0:                ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =1;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =60004;                       //角色唯一编号
Name[32]  =倭寇丁;                      //角色名称
exist     =1;                           //角色是否存在
active    =1;                           //角色是否活动
IsEnemy   =1;
bitmap    =9;                          //角色位图
lboundary =600;                         //角色移动范围左边界
rboundary =800;                         //角色移动范围右边界  
uboundary =300;                        //角色移动范围上边界
dboundary =500;                        //角色移动范围下边界
x         =780;
y         =320;			//当前坐标
oldx      =780;
oldy      =320;			//旧的坐标
talknum   =0;                           //对话编号
nLevel    =2;
nExp      =30;
nMoney    =120;
nMaxLife  =80;
nCurLife  =80;
nPower    =0;
nOriAtt   =19;
nAttack   =19;
nOriDef   =9;
nDefence  =9;
nOriSpeed =7;
nSpeed    =7;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =3;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =60005;                       //角色唯一编号
Name[32]  =倭寇戊;                      //角色名称
exist     =1;                           //角色是否存在
active    =1;                           //角色是否活动
IsEnemy   =1;
bitmap    =9;                          //角色位图
lboundary =500;                         //角色移动范围左边界
rboundary =800;                         //角色移动范围右边界  
uboundary =500;                        //角色移动范围上边界
dboundary =700;                        //角色移动范围下边界
x         =600;
y         =600;			//当前坐标
oldx      =600;
oldy      =600;			//旧的坐标
talknum   =0;                           //对话编号
nLevel    =3;
nExp      =40;
nMoney    =150;
nMaxLife  =100;
nCurLife  =100;
nPower    =0;
nOriAtt   =22;
nAttack   =22;
nOriDef   =11;
nDefence  =11;
nOriSpeed =8;
nSpeed    =8;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =1;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =60006;                       //角色唯一编号
Name[32]  =吉田正雄;                      //角色名称
exist     =1;                           //角色是否存在
active    =1;                           //角色是否活动
IsEnemy   =1;
bitmap    =9;                          //角色位图
lboundary =100;                         //角色移动范围左边界
rboundary =500;                         //角色移动范围右边界  
uboundary =500;                        //角色移动范围上边界
dboundary =800;                        //角色移动范围下边界
x         =200;
y         =700;			//当前坐标
oldx      =200;
oldy      =700;			//旧的坐标
talknum   =0;                           //对话编号
nLevel    =4;
nExp      =50;
nMoney    =200;
nMaxLife  =150;
nCurLife  =150;
nPower    =0;
nOriAtt   =27;
nAttack   =27;
nOriDef   =13;
nDefence  =13;
nOriSpeed =9;
nSpeed    =9;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =3;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =60007;                       //角色唯一编号
Name[32]  =木下征七郎;                      //角色名称
exist     =1;                           //角色是否存在
active    =1;                           //角色是否活动
IsEnemy   =1;
bitmap    =9;                           //角色位图
lboundary =400;                         //角色移动范围左边界
rboundary =800;                         //角色移动范围右边界  
uboundary =700;                        //角色移动范围上边界
dboundary =900;                        //角色移动范围下边界
x         =750;
y         =800;			//当前坐标
oldx      =750;
oldy      =800;			//旧的坐标
talknum   =0;                           //对话编号
nLevel    =4;
nExp      =50;
nMoney    =250;
nMaxLife  =175;
nCurLife  =175;
nPower    =0;
nOriAtt   =30;
nAttack   =30;
nOriDef   =13;
nDefence  =13;
nOriSpeed =9;
nSpeed    =9;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =0;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =60008;                       //角色唯一编号
Name[32]  =麻生纯一;                      //角色名称
exist     =1;                           //角色是否存在
active    =1;                           //角色是否活动
IsEnemy   =1;
bitmap    =9;                           //角色位图
lboundary =50;                         //角色移动范围左边界
rboundary =500;                         //角色移动范围右边界  
uboundary =800;                        //角色移动范围上边界
dboundary =1000;                        //角色移动范围下边界
x         =100;
y         =950;		     	//当前坐标
oldx      =100; 
oldy      =950;			//旧的坐标
talknum   =0;                           //对话编号
nLevel    =4;
nExp      =50;
nMoney    =250;
nMaxLife  =150;
nCurLife  =150;
nPower    =0;
nOriAtt   =28;
nAttack   =28;
nOriDef   =14;
nDefence  =14;
nOriSpeed =10;
nSpeed    =10;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =1;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =60009;                       //角色唯一编号
Name[32]  =真田一郎;                    //角色名称
exist     =1;                           //角色是否存在
active    =0;                           //角色是否活动
IsEnemy   =1;
bitmap    =10;                          //角色位图
lboundary =400;                         //角色移动范围左边界
rboundary =600;                         //角色移动范围右边界  
uboundary =1000;                        //角色移动范围上边界
dboundary =1150;                        //角色移动范围下边界
x         =520;
y         =1050;			//当前坐标
oldx      =520;
oldy      =1050;			//旧的坐标
talknum   =0;                           //对话编号
nLevel    =7;
nExp      =70;
nMoney    =300;
nMaxLife  =350;
nCurLife  =350;
nPower    =0;
nOriAtt   =37;
nAttack   =37;
nOriDef   =18;
nDefence  =18;
nOriSpeed =12;
nSpeed    =12;
Weapon    =0;
Armor     =0;
Item      =05                ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =2;                           //角色方向
Battle    =2;                           //战斗图片
///////////;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -