中国星际RPG联盟

标题: 修改玩家说话字体颜色 [打印本页]

作者: castelu    时间: 2013-8-28 01:07
标题: 修改玩家说话字体颜色
作者:Jcr

插件:
Comment("Pl48R`69AOb3`@R;0HU5n0nnAOb3j05[`2@5JjQU08U5m<M5k000003[2H]=k8?10HU=k8=mk1Qm:8]Em2]Ek8UEl8]5l0nn28G9M1>;EO23`P69EO2;AO2:COR82>\2jlW3", 0, 0, 11, 0, 1);
作者: castelu    时间: 2013-8-28 05:56
标题: Re:修改玩家说话字体颜色
  1. Comment("Pl48R`69AOb3`@R;0HU5n0nnAOb3j05[`2@5JjQU08U5m<M5k000003[2H]=k8?10HU=k8=mk1Qm:8]Em2]Ek8UEl8]5l0nn28G9M1>;EO23`P69EO2;AO2:COR82>\2jlW3", 0, 0, 11, 0, 1);
复制代码

使用方法
示例:
Comment("",1,4,0,0,11)
将P1的聊天字体颜色改为白色
说明:
Comment("",玩家ID:1代表P1,颜色Str:4代表白色,0,0,调用的插件编号)

颜色代码表:
1 - Use Default
2 - Cyan
3 - Yellow
4 - White
5 - Grey
6 - Red
7 - Green
8 - Invisible
作者: castelu    时间: 2013-8-28 05:57
标题: Re:修改玩家说话字体颜色
源码:

  1. #include<stdio.h>
  2. // 83 C1 08 8B 01 89 45 FC 83 C1 08 8B 01 89 45 F8
  3. void main()
  4. {
  5. char a;
  6. char b;
  7. char *c;
  8. char *d;
  9. int i;

  10.     /*
  11. _asm
  12. {
  13. add ecx,0x08
  14. mov eax,[ecx]
  15. mov a,eax
  16. add ecx,0x08
  17. mov eax,[ecx]
  18. mov b,eax
  19. }
  20. */
  21. c = (char*)(0x65A86B + ((a-1) * 0x24));
  22. for(i=0;i<24;i++)
  23. {
  24. d=(char*)(c-i);
  25. if(*d != 0x00)
  26. {
  27. d=(char*)(d+1);
  28. *d = b;
  29.             break;
  30. }



  31. }

  32. }
复制代码

作者: akira93    时间: 2014-1-13 17:25
好像只支持6种颜色而已…… 有办法支持全部颜色吗?




欢迎光临 中国星际RPG联盟 (http://www.scrpg.net/) Powered by Discuz! X3.1