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

📄 hummock.npc

📁 本人初学C和directx时编的RPG游戏源码
💻 NPC
字号:
该图Npc数 =9;
ID        =70001;                       //角色唯一编号
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    =5;
nExp      =55;
nMoney    =200;
nMaxLife  =180;
nCurLife  =180;
nPower    =0;
nOriAtt   =37;
nAttack   =37;
nOriDef   =18;
nDefence  =18;
nOriSpeed =11;
nSpeed    =11;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =1;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =70002;                       //角色唯一编号
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    =5;
nExp      =55;
nMoney    =200;
nMaxLife  =200;
nCurLife  =200;
nPower    =0;
nOriAtt   =38;
nAttack   =38;
nOriDef   =18;
nDefence  =18;
nOriSpeed =11;
nSpeed    =11;
Weapon    =0;
Armor     =0;
Item      =02                ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =3;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =70003;                       //角色唯一编号
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    =5;
nExp      =60;
nMoney    =200;
nMaxLife  =220;
nCurLife  =220;
nPower    =0;
nOriAtt   =40;
nAttack   =40;
nOriDef   =21;
nDefence  =21;
nOriSpeed =12;
nSpeed    =12;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =1;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =70004;                       //角色唯一编号
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    =5;
nExp      =60;
nMoney    =250;
nMaxLife  =220;
nCurLife  =220;
nPower    =0;
nOriAtt   =44;
nAttack   =44;
nOriDef   =20;
nDefence  =20;
nOriSpeed =14;
nSpeed    =14;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =3;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =70005;                       //角色唯一编号
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    =5;
nExp      =60;
nMoney    =250;
nMaxLife  =235;
nCurLife  =235;
nPower    =0;
nOriAtt   =47;
nAttack   =47;
nOriDef   =24;
nDefence  =24;
nOriSpeed =12;
nSpeed    =12;
Weapon    =0;
Armor     =0;
Item      =04                ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =1;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =70006;                       //角色唯一编号
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    =6;
nExp      =70;
nMoney    =350;
nMaxLife  =300;
nCurLife  =300;
nPower    =0;
nOriAtt   =48;
nAttack   =48;
nOriDef   =25;
nDefence  =25;
nOriSpeed =16;
nSpeed    =16;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =3;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =70007;                       //角色唯一编号
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    =7;
nExp      =75;
nMoney    =350;
nMaxLife  =300;
nCurLife  =300;
nPower    =0;
nOriAtt   =51;
nAttack   =51;
nOriDef   =28;
nDefence  =28;
nOriSpeed =15;
nSpeed    =15;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =0;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =70008;                       //角色唯一编号
Name[32]  =柳生宗元;                      //角色名称
exist     =1;                           //角色是否存在
active    =1;                           //角色是否活动
IsEnemy   =1;
bitmap    =9;                           //角色位图
lboundary =750;                         //角色移动范围左边界
rboundary =850;                         //角色移动范围右边界  
uboundary =700;                        //角色移动范围上边界
dboundary =800;                        //角色移动范围下边界
x         =800;
y         =750;			//当前坐标
oldx      =800;
oldy      =750;			//旧的坐标
talknum   =0;                           //对话编号
nLevel    =8;
nExp      =80;
nMoney    =350;
nMaxLife  =420;
nCurLife  =420;
nPower    =0;
nOriAtt   =58;
nAttack   =58;
nOriDef   =30;
nDefence  =30;
nOriSpeed =20;
nSpeed    =20;
Weapon    =0;
Armor     =0;
Item      =05                ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =1;                           //角色方向
Battle    =1;                           //战斗图片
///////////;
ID        =70009;                       //角色唯一编号
Name[32]  =上泉信纲;                    //角色名称
exist     =1;                           //角色是否存在
active    =0;                           //角色是否活动
IsEnemy   =1;
bitmap    =11;                          //角色位图
lboundary =400;                         //角色移动范围左边界
rboundary =600;                         //角色移动范围右边界  
uboundary =1000;                        //角色移动范围上边界
dboundary =1150;                        //角色移动范围下边界
x         =470;
y         =900;			//当前坐标
oldx      =470;
oldy      =900;			//旧的坐标
talknum   =0;                           //对话编号
nLevel    =9;
nExp      =90;
nMoney    =500;
nMaxLife  =999;
nCurLife  =999;
nPower    =0;
nOriAtt   =65;
nAttack   =65;
nOriDef   =30;
nDefence  =30;
nOriSpeed =24;
nSpeed    =24;
Weapon    =0;
Armor     =0;
Item      =0                 ;          //从第二位起为第一个物品
speed     =2;                           //角色速度
width     =32;
height    =48;				//角色大小
picnum    =0;                           //角色图片帧数
dir       =2;                           //角色方向
Battle    =3;                           //战斗图片
///////////;

⌨️ 快捷键说明

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