ObjectScripter.cpp
上传用户:tt_chan
上传日期:2009-12-03
资源大小:4523k
文件大小:1k
源码类别:

模拟服务器

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. void CScripterObject::Create(int nX, int nY, CMirMap* pMap)
  3. {
  4. m_dwRunTime = GetTickCount();
  5. m_dwRunNextTick = 5000;
  6. strcpy(m_szName, "啊力飘");
  7. m_nCurrX = nX;
  8. m_nCurrY = nY;
  9. m_nDirection = 4;
  10. m_pMap = pMap;
  11. m_tFeature.btGender = 0;
  12. m_tFeature.btWear = 4;
  13. m_tFeature.btHair = 1;
  14. m_tFeature.btWeapon = 5;
  15. // m_fScriptFile = fopen("capture.txt", "r+");
  16. pMap->AddNewObject(nX, nY, OS_MOVINGOBJECT, this);
  17. AddRefMsg(RM_TURN, m_nDirection, nX, nY, 0, m_szName);
  18. }
  19. void CScripterObject::Operate()
  20. {
  21. int n = rand() % 7;
  22. if (rand() % 10  == 0)
  23. {
  24. char szText[128];
  25. char szEncodeText[128];
  26. if (rand() % 2 == 0)
  27. strcpy(szText, "救崇窍技夸. 历绰 ei 款康磊 啊力飘 涝聪促.");
  28. else
  29. strcpy(szText, "@各哩 荤娇 1");
  30. int nPos = fnEncode6BitBufA((unsigned char *)szText, szEncodeText, memlen(szText) - 1, sizeof(szEncodeText));
  31. szEncodeText[nPos] = '';
  32. ProcessForUserSaid(szEncodeText);
  33. }
  34. else
  35. WalkTo(n);
  36. }